类 SectionRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.chunk.SectionRenderDispatcher
-
嵌套类概要
嵌套类修饰符和类型类说明static class
class
(专用程序包) static enum
static final class
-
字段概要
字段修饰符和类型字段说明private final SectionBufferBuilderPool
private Vec3
private boolean
private final CompileTaskDynamicQueue
private final ConsecutiveExecutor
private final TracingExecutor
(专用程序包) final SectionBufferBuilderPack
(专用程序包) ClientLevel
(专用程序包) final LevelRenderer
(专用程序包) final SectionCompiler
private int
-
构造器概要
构造器构造器说明SectionRenderDispatcher
(ClientLevel p_299878_, LevelRenderer p_299032_, TracingExecutor p_364436_, RenderBuffers p_310401_, BlockRenderDispatcher p_343142_, BlockEntityRenderDispatcher p_344654_) -
方法概要
修饰符和类型方法说明void
private void
void
dispose()
int
getStats()
int
int
boolean
void
rebuildSectionSync
(SectionRenderDispatcher.RenderSection p_299640_, RenderRegionCache p_297835_) private void
runTask()
void
void
void
setLevel
(ClientLevel p_298968_) void
uploadSectionIndexBuffer
(ByteBufferBuilder.Result p_343213_, VertexBuffer p_344049_) uploadSectionLayer
(MeshData p_344050_, VertexBuffer p_298938_)
-
字段详细资料
-
compileQueue
-
toUpload
-
fixedBuffers
-
bufferPool
-
toBatchCount
private volatile int toBatchCount -
closed
private volatile boolean closed -
consecutiveExecutor
-
executor
-
level
ClientLevel level -
renderer
-
camera
-
sectionCompiler
-
-
构造器详细资料
-
SectionRenderDispatcher
public SectionRenderDispatcher(ClientLevel p_299878_, LevelRenderer p_299032_, TracingExecutor p_364436_, RenderBuffers p_310401_, BlockRenderDispatcher p_343142_, BlockEntityRenderDispatcher p_344654_)
-
-
方法详细资料
-
setLevel
-
runTask
private void runTask() -
getStats
-
getToBatchCount
public int getToBatchCount() -
getToUpload
public int getToUpload() -
getFreeBufferCount
public int getFreeBufferCount() -
setCamera
-
getCameraPosition
-
uploadAllPendingUploads
public void uploadAllPendingUploads() -
rebuildSectionSync
public void rebuildSectionSync(SectionRenderDispatcher.RenderSection p_299640_, RenderRegionCache p_297835_) -
blockUntilClear
public void blockUntilClear() -
schedule
-
uploadSectionLayer
-
uploadSectionIndexBuffer
public CompletableFuture<Void> uploadSectionIndexBuffer(ByteBufferBuilder.Result p_343213_, VertexBuffer p_344049_) -
clearBatchQueue
private void clearBatchQueue() -
isQueueEmpty
public boolean isQueueEmpty() -
dispose
public void dispose()
-