net.minecraft.client.renderer.chunk

public class SectionRenderDispatcher$RenderSection

hts$a
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection
net.minecraft.class_846$class_851
net.minecraft.client.render.chunk.ChunkBuilder$BuiltChunk
net.minecraft.src.C_290152_$C_290138_

字段概要

修饰符与类型字段
public static final int
a
SIZE
field_32832
CHUNK_SIZE
f_291071_
public final int
b
index
field_29641
index
f_290488_
public final AtomicReference<SectionMesh>
c
sectionMesh
field_60949
currentRenderData
f_399793_
private SectionRenderDispatcher$RenderSection$RebuildTask
e
lastRebuildTask
field_20834
rebuildTask
f_291315_
private SectionRenderDispatcher$RenderSection$ResortTransparencyTask
f
lastResortTransparencyTask
field_4461
sortTask
f_291330_
private AABB
g
bb
field_4458
boundingBox
f_290371_
private boolean
h
dirty
field_4464
needsRebuild
f_291619_
volatile long
i
sectionNode
field_53958
sectionPos
f_346714_
final BlockPos$MutableBlockPos
j
renderOrigin
field_4467
origin
f_380932_
private boolean
k
playerChanged
field_4463
needsImportantRebuild
f_291709_
private long
l
uploadedTime
field_64231
field_64231
f_436703_
private long
m
fadeDuration
field_64453
field_64453
f_436193_
private boolean
n
wasPreviouslyEmpty
field_64454
field_64454
f_435447_

构造函数概要

修饰符构造函数
public (SectionRenderDispatcher p_299358_, int index, long sectionPos)

方法概要

修饰符与类型方法
public float
a(long arg0)
getVisibility(long arg0)
method_76298(long arg0)
method_76298(long arg0)
m_443881_(long arg0)
public void
b(long arg0)
setFadeDuration(long arg0)
method_76548(long arg0)
method_76548(long arg0)
m_442464_(long arg0)
public void
a(boolean arg0)
setWasPreviouslyEmpty(boolean arg0)
method_76547(boolean arg0)
method_76547(boolean arg0)
m_443264_(boolean arg0)
public boolean
a()
wasPreviouslyEmpty()
method_76546()
method_76546()
m_444839_()
private boolean
d(long arg0)
doesChunkExistAt(long arg0)
method_3651(long arg0)
isChunkNonEmpty(long sectionPos)
m_294104_(long arg0)
public boolean
b()
hasAllNeighbors()
method_3673()
shouldBuild()
m_294718_()
public AABB
c()
getBoundingBox()
method_40051()
getBoundingBox()
m_293301_()
public CompletableFuture<Void>
a(Map<hth, fzl> arg0, htl arg1)
upload(Map<ChunkSectionLayer, MeshData> arg0, CompiledSectionMesh arg1)
method_72050(Map<class_11515, class_9801> arg0, class_11516 arg1)
uploadLayer(Map<BlockRenderLayer, BuiltBuffer> buffersByLayer, ChunkRenderData renderData)
m_401180_(Map<C_398515_, C_336471_> p_409834_, C_398576_ arg1)
public CompletableFuture<Void>
a(htl arg0, fzi$a arg1, hth arg2)
uploadSectionIndexBuffer(CompiledSectionMesh arg0, ByteBufferBuilder$Result arg1, ChunkSectionLayer arg2)
method_68531(class_11516 arg0, class_9799$class_9800 arg1, class_11515 arg2)
uploadIndices(ChunkRenderData data, BufferAllocator$CloseableBuffer buffer, BlockRenderLayer layer)
m_384211_(C_398576_ p_393953_, C_336589_$C_336543_ p_406199_, C_398515_ arg2)
public void
c(long arg0)
setSectionNode(long arg0)
method_62973(long arg0)
setSectionPos(long sectionPos)
m_355766_(long arg0)
public SectionMesh
d()
getSectionMesh()
method_72052()
getCurrentRenderData()
m_402989_()
public void
e()
reset()
method_3675()
clear()
m_293096_()
public BlockPos
f()
getRenderOrigin()
method_3670()
getOrigin()
m_387295_()
public long
g()
getSectionNode()
method_62975()
getSectionPos()
m_355270_()
public void
b(boolean arg0)
setDirty(boolean arg0)
method_3654(boolean arg0)
scheduleRebuild(boolean important)
m_292780_(boolean arg0)
public void
h()
setNotDirty()
method_3662()
cancelRebuild()
m_294599_()
public boolean
i()
isDirty()
method_3672()
needsRebuild()
m_295586_()
public boolean
j()
isDirtyFromPlayer()
method_3661()
needsImportantRebuild()
m_295878_()
public long
a(iz arg0)
getNeighborSectionNode(Direction arg0)
method_62974(class_2350 arg0)
getOffsetSectionPos(Direction direction)
m_357460_(C_4687_ arg0)
public void
a(hts arg0)
resortTransparency(SectionRenderDispatcher arg0)
method_22773(class_846 arg0)
scheduleSort(ChunkBuilder builder)
m_294021_(C_290152_ arg0)
public boolean
k()
hasTranslucentGeometry()
method_64065()
hasTranslucentLayer()
m_352031_()
public boolean
l()
transparencyResortingScheduled()
method_64066()
isCurrentlySorting()
m_353458_()
protected void
m()
cancelTasks()
method_3663()
cancel()
m_294642_()
public SectionRenderDispatcher$RenderSection$CompileTask
a(htm arg0)
createCompileTask(RenderRegionCache arg0)
method_3674(class_6850 arg0)
createRebuildTask(ChunkRendererRegionBuilder builder)
m_295128_(C_200009_ arg0)
public void
b(htm arg0)
rebuildSectionAsync(RenderRegionCache arg0)
method_22777(class_6850 arg0)
scheduleRebuild(ChunkRendererRegionBuilder builder)
m_294845_(C_200009_ arg0)
public void
c(htm arg0)
compileSync(RenderRegionCache arg0)
method_22781(class_6850 arg0)
rebuild(ChunkRendererRegionBuilder builder)
m_295370_(C_200009_ arg0)
void
a(htr arg0)
setSectionMesh(SectionMesh arg0)
method_72049(class_11517 arg0)
setCurrentRenderData(AbstractChunkRenderData data)
m_401249_(C_398306_ arg0)
VertexSorting
a(jw arg0)
createVertexSorting(SectionPos arg0)
method_60909(class_4076 arg0)
getVertexSorter(ChunkSectionPos sectionPos)
m_338425_(C_4710_ arg0)