Class PrepareRenderBuffersEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.PrepareRenderBuffersEvent
public final class PrepareRenderBuffersEvent
extends net.neoforged.bus.api.Event
Fired from LevelRenderer.prepareTranslucents() within the main frame pass
to prepare GPU buffers for use in RenderLevelStageEvents fired from within active RenderPasses.
Renderers using RenderSystem.AutoStorageIndexBuffer in such a render stage must use this event to request
the index buffer size they will be using via RenderSystem.AutoStorageIndexBuffer.requestIndexCount(int).
This event is not cancellable.
This event is fired on the main NeoForge event bus, only on the logical client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LevelRendererprivate final LevelRenderStateprivate final OptionsRenderState -
Constructor Summary
ConstructorsConstructorDescriptionPrepareRenderBuffersEvent(LevelRenderer levelRenderer, LevelRenderState levelRenderState, OptionsRenderState optionsRenderState) -
Method Summary
Modifier and TypeMethodDescriptionReturns the level renderer.Returns the level render state.Returns the options render state.
-
Field Details
-
levelRenderer
-
levelRenderState
-
optionsRenderState
-
-
Constructor Details
-
PrepareRenderBuffersEvent
@Internal public PrepareRenderBuffersEvent(LevelRenderer levelRenderer, LevelRenderState levelRenderState, OptionsRenderState optionsRenderState)
-
-
Method Details
-
getLevelRenderer
-
getLevelRenderState
Returns the level render state.- Returns:
- the level render state
-
getOptionsRenderState
Returns the options render state.- Returns:
- the options render state
-