Class SectionRenderDispatcher.RenderSection
java.lang.Object
net.minecraft.client.renderer.chunk.SectionRenderDispatcher.RenderSection
- Enclosing class:
SectionRenderDispatcher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) class
(package private) class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AABB
private final Map
<RenderType, VertexBuffer> private boolean
private final Set
<BlockEntity> final int
private final AtomicInteger
(package private) final BlockPos.MutableBlockPos
private boolean
private final BlockPos.MutableBlockPos[]
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
void
compileSync
(RenderRegionCache regionCache) createCompileTask
(RenderRegionCache regionCache) (package private) VertexSorting
private boolean
doesChunkExistAt
(BlockPos pos) getBuffer
(RenderType renderType) protected double
getRelativeOrigin
(Direction direction) boolean
boolean
isAxisAlignedWith
(int x, int y, int z) boolean
isDirty()
boolean
void
rebuildSectionAsync
(SectionRenderDispatcher sectionRenderDispatcher, RenderRegionCache regionCache) void
private void
reset()
boolean
resortTransparency
(RenderType renderType, SectionRenderDispatcher sectionRenderDispatcher) (package private) void
void
setDirty
(boolean playerChanged) void
void
setOrigin
(int x, int y, int z) (package private) void
updateGlobalBlockEntities
(Collection<BlockEntity> blockEntities)
-
Field Details
-
SIZE
public static final int SIZE- See Also:
-
index
public final int index -
compiled
-
initialCompilationCancelCount
-
lastRebuildTask
-
lastResortTransparencyTask
@Nullable private SectionRenderDispatcher.RenderSection.ResortTransparencyTask lastResortTransparencyTask -
globalBlockEntities
-
buffers
-
bb
-
dirty
private boolean dirty -
origin
-
relativeOrigins
-
playerChanged
private boolean playerChanged
-
-
Constructor Details
-
RenderSection
public RenderSection(int index, int originX, int originY, int originZ)
-
-
Method Details
-
doesChunkExistAt
-
hasAllNeighbors
public boolean hasAllNeighbors() -
getBoundingBox
-
getBuffer
-
setOrigin
public void setOrigin(int x, int y, int z) -
getDistToPlayerSqr
protected double getDistToPlayerSqr() -
getCompiled
-
reset
private void reset() -
releaseBuffers
public void releaseBuffers() -
getOrigin
-
setDirty
public void setDirty(boolean playerChanged) -
setNotDirty
public void setNotDirty() -
isDirty
public boolean isDirty() -
isDirtyFromPlayer
public boolean isDirtyFromPlayer() -
getRelativeOrigin
-
resortTransparency
public boolean resortTransparency(RenderType renderType, SectionRenderDispatcher sectionRenderDispatcher) -
cancelTasks
protected boolean cancelTasks() -
createCompileTask
public SectionRenderDispatcher.RenderSection.CompileTask createCompileTask(RenderRegionCache regionCache) -
rebuildSectionAsync
public void rebuildSectionAsync(SectionRenderDispatcher sectionRenderDispatcher, RenderRegionCache regionCache) -
updateGlobalBlockEntities
-
compileSync
-
isAxisAlignedWith
public boolean isAxisAlignedWith(int x, int y, int z) -
setCompiled
-
createVertexSorting
VertexSorting createVertexSorting()
-