Class RegisterPictureInPictureRenderersEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RegisterPictureInPictureRenderersEvent
- All Implemented Interfaces:
IModBusEvent
public final class RegisterPictureInPictureRenderersEvent
extends net.neoforged.bus.api.Event
implements IModBusEvent
Event to register custom
PictureInPictureRenderer
s for specialized rendering in UIs.
This event is fired on the mod-specific event bus, only on the logical client.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescription<T extends PictureInPictureRenderState>
voidregister
(Class<T> stateClass, Function<MultiBufferSource.BufferSource, PictureInPictureRenderer<T>> factory) Register a customPictureInPictureRenderer
factory.
-
Field Details
-
renderers
-
-
Constructor Details
-
RegisterPictureInPictureRenderersEvent
@Internal public RegisterPictureInPictureRenderersEvent(List<PictureInPictureRendererRegistration<?>> renderers)
-
-
Method Details
-
register
public <T extends PictureInPictureRenderState> void register(Class<T> stateClass, Function<MultiBufferSource.BufferSource, PictureInPictureRenderer<T>> factory) Register a customPictureInPictureRenderer
factory.- Parameters:
stateClass
- The type of state that the renderers constructed by the given factory can handle.factory
- A function to construct a PiP renderer
-