Class RenderLivingEvent<T extends LivingEntity,S extends LivingEntityRenderState,M extends EntityModel<? super S>>
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RenderLivingEvent<T,S,M>
- Type Parameters:
T- the living entity that is being renderedM- the model for the living entity
- Direct Known Subclasses:
RenderLivingEvent.Post,RenderLivingEvent.Pre,RenderPlayerEvent
public abstract class RenderLivingEvent<T extends LivingEntity,S extends LivingEntityRenderState,M extends EntityModel<? super S>>
extends net.neoforged.bus.api.Event
Fired when a
LivingEntity is rendered.
See the two subclasses to listen for before and after rendering.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRenderLivingEvent.Post<T extends LivingEntity,S extends LivingEntityRenderState, M extends EntityModel<? super S>> Fired after an entity is rendered, if the correspondingRenderLivingEvent.Postis not cancelled.static classRenderLivingEvent.Pre<T extends LivingEntity,S extends LivingEntityRenderState, M extends EntityModel<? super S>> Fired before an entity is rendered. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final floatprivate final PoseStackprivate final LivingEntityRenderer<T, S, M> private final Sprivate final SubmitNodeCollector -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRenderLivingEvent(S renderState, LivingEntityRenderer<T, S, M> renderer, float partialTick, PoseStack poseStack, SubmitNodeCollector submitNodeCollector) -
Method Summary
Modifier and TypeMethodDescriptionfloatReturns the partial tick.Returns the pose stack used for rendering.Returns the submit node collector.
-
Field Details
-
renderState
-
renderer
private final LivingEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState, rendererM extends EntityModel<? super S>> -
partialTick
private final float partialTick -
poseStack
-
submitNodeCollector
-
-
Constructor Details
-
RenderLivingEvent
@Internal protected RenderLivingEvent(S renderState, LivingEntityRenderer<T, S, M> renderer, float partialTick, PoseStack poseStack, SubmitNodeCollector submitNodeCollector)
-
-
Method Details
-
getRenderState
- Returns:
- the render state of the living entity being rendered
-
getRenderer
- Returns:
- the renderer for the living entity
-
getPartialTick
public float getPartialTick()Returns the partial tick.- Returns:
- the partial tick
-
getPoseStack
Returns the pose stack used for rendering.- Returns:
- the pose stack used for rendering
-
getSubmitNodeCollector
Returns the submit node collector.- Returns:
- the submit node collector
-