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 Details

  • Constructor Details

  • Method Details

    • getLevelRenderer

      public LevelRenderer getLevelRenderer()
      Returns the level renderer.
      Returns:
      the level renderer
    • getLevelRenderState

      public LevelRenderState getLevelRenderState()
      Returns the level render state.
      Returns:
      the level render state
    • getOptionsRenderState

      public OptionsRenderState getOptionsRenderState()
      Returns the options render state.
      Returns:
      the options render state