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 AABBprivate final Map<RenderType, VertexBuffer> private booleanprivate final Set<BlockEntity> final intprivate final AtomicInteger(package private) final BlockPos.MutableBlockPosprivate booleanprivate final BlockPos.MutableBlockPos[]static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanvoidcompileSync(RenderRegionCache regionCache) createCompileTask(RenderRegionCache regionCache) (package private) VertexSortingprivate booleandoesChunkExistAt(BlockPos pos) getBuffer(RenderType renderType) protected doublegetRelativeOrigin(Direction direction) booleanbooleanisAxisAlignedWith(int x, int y, int z) booleanisDirty()booleanvoidrebuildSectionAsync(SectionRenderDispatcher sectionRenderDispatcher, RenderRegionCache regionCache) voidprivate voidreset()booleanresortTransparency(RenderType renderType, SectionRenderDispatcher sectionRenderDispatcher) (package private) voidvoidsetDirty(boolean playerChanged) voidvoidsetOrigin(int x, int y, int z) (package private) voidupdateGlobalBlockEntities(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()
-