Class SectionRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.chunk.SectionRenderDispatcher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SectionBufferBuilderPool(package private) Vec3(package private) booleanprivate final CompileTaskDynamicQueueprivate final ConsecutiveExecutorprivate final TracingExecutor(package private) final SectionBufferBuilderPack(package private) ClientLevel(package private) final Executor(package private) final LevelRenderer(package private) final SectionCompiler(package private) final Queue<SectionMesh> -
Constructor Summary
ConstructorsConstructorDescriptionSectionRenderDispatcher(ClientLevel level, LevelRenderer renderer, TracingExecutor executor, RenderBuffers buffer, BlockRenderDispatcher blockRenderer, BlockEntityRenderDispatcher blockEntityRenderer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddispose()intintgetStats()intbooleanvoidrebuildSectionSync(SectionRenderDispatcher.RenderSection section, RenderRegionCache regionCache) private voidrunTask()voidvoidsetCameraPosition(Vec3 cameraPosition) voidsetLevel(ClientLevel level) void
-
Field Details
-
compileQueue
-
toUpload
-
mainThreadUploadExecutor
-
toClose
-
fixedBuffers
-
bufferPool
-
closed
volatile boolean closed -
consecutiveExecutor
-
executor
-
level
ClientLevel level -
renderer
-
cameraPosition
Vec3 cameraPosition -
sectionCompiler
-
-
Constructor Details
-
SectionRenderDispatcher
public SectionRenderDispatcher(ClientLevel level, LevelRenderer renderer, TracingExecutor executor, RenderBuffers buffer, BlockRenderDispatcher blockRenderer, BlockEntityRenderDispatcher blockEntityRenderer)
-
-
Method Details
-
setLevel
-
runTask
private void runTask() -
setCameraPosition
-
uploadAllPendingUploads
public void uploadAllPendingUploads() -
rebuildSectionSync
public void rebuildSectionSync(SectionRenderDispatcher.RenderSection section, RenderRegionCache regionCache) -
schedule
-
clearCompileQueue
public void clearCompileQueue() -
isQueueEmpty
public boolean isQueueEmpty() -
dispose
public void dispose() -
getStats
-
getCompileQueueSize
public int getCompileQueueSize() -
getToUpload
public int getToUpload() -
getFreeBufferCount
public int getFreeBufferCount()
-