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 pRegionCache) createCompileTask
(RenderRegionCache pRegionCache) (package private) VertexSorting
private boolean
doesChunkExistAt
(BlockPos pPos) getBuffer
(RenderType pRenderType) protected double
getRelativeOrigin
(Direction pDirection) boolean
boolean
isAxisAlignedWith
(int pX, int pY, int pZ) boolean
isDirty()
boolean
void
rebuildSectionAsync
(SectionRenderDispatcher pSectionRenderDispatcher, RenderRegionCache pRegionCache) void
private void
reset()
boolean
resortTransparency
(RenderType pRenderType, SectionRenderDispatcher pSectionRenderDispatcher) (package private) void
void
setDirty
(boolean pPlayerChanged) void
void
setOrigin
(int pX, int pY, int pZ) (package private) void
updateGlobalBlockEntities
(Collection<BlockEntity> pBlockEntities)
-
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 pIndex, int pOriginX, int pOriginY, int pOriginZ)
-
-
Method Details
-
doesChunkExistAt
-
hasAllNeighbors
public boolean hasAllNeighbors() -
getBoundingBox
-
getBuffer
-
setOrigin
public void setOrigin(int pX, int pY, int pZ) -
getDistToPlayerSqr
protected double getDistToPlayerSqr() -
getCompiled
-
reset
private void reset() -
releaseBuffers
public void releaseBuffers() -
getOrigin
-
setDirty
public void setDirty(boolean pPlayerChanged) -
setNotDirty
public void setNotDirty() -
isDirty
public boolean isDirty() -
isDirtyFromPlayer
public boolean isDirtyFromPlayer() -
getRelativeOrigin
-
resortTransparency
public boolean resortTransparency(RenderType pRenderType, SectionRenderDispatcher pSectionRenderDispatcher) -
cancelTasks
protected boolean cancelTasks() -
createCompileTask
public SectionRenderDispatcher.RenderSection.CompileTask createCompileTask(RenderRegionCache pRegionCache) -
rebuildSectionAsync
public void rebuildSectionAsync(SectionRenderDispatcher pSectionRenderDispatcher, RenderRegionCache pRegionCache) -
updateGlobalBlockEntities
-
compileSync
-
isAxisAlignedWith
public boolean isAxisAlignedWith(int pX, int pY, int pZ) -
setCompiled
-
createVertexSorting
VertexSorting createVertexSorting()
-