Class DisplayRenderer<T extends Display,S,ST extends DisplayEntityRenderState>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,ST>
net.minecraft.client.renderer.entity.DisplayRenderer<T,S,ST>
- Direct Known Subclasses:
DisplayRenderer.BlockDisplayRenderer
,DisplayRenderer.ItemDisplayRenderer
,DisplayRenderer.TextDisplayRenderer
public abstract class DisplayRenderer<T extends Display,S,ST extends DisplayEntityRenderState>
extends EntityRenderer<T,ST>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
FieldsFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
LEASH_RENDER_STEPS, LEASH_WIDTH, NAMETAG_SCALE, shadowRadius, shadowStrength
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
affectedByCulling
(T pDisplay) private org.joml.Quaternionf
calculateOrientation
(Display.RenderState p_277846_, ST p_364909_, org.joml.Quaternionf p_295809_) private static float
cameraXRot
(Camera pCamera) private static float
cameraYrot
(Camera pCamera) private static <T extends Display>
floatentityXRot
(T pEntity, float pPartialTick) private static <T extends Display>
floatentityYRot
(T pEntity, float pPartialTick) void
extractRenderState
(T pEntity, ST pReusedState, float pPartialTick) protected int
getBlockLightLevel
(T pEntity, BlockPos pPos) protected AABB
getBoundingBoxForCulling
(T pMinecraft) private static int
getBrightnessOverride
(Display pDisplay) protected float
getShadowRadius
(ST pRenderState) protected float
getShadowStrength
(ST pRenderState) protected int
getSkyLightLevel
(T pEntity, BlockPos pPos) void
render
(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) protected abstract void
renderInner
(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, float pInterpolationProgress) Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
createRenderState, createRenderState, extractAdditionalHitboxes, getFont, getNameTag, getPackedLightCoords, getRenderOffset, renderNameTag, shouldRender, shouldShowName
-
Field Details
-
entityRenderDispatcher
-
-
Constructor Details
-
DisplayRenderer
-
-
Method Details
-
getBoundingBoxForCulling
- Overrides:
getBoundingBoxForCulling
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
affectedByCulling
- Overrides:
affectedByCulling
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
getBrightnessOverride
-
getSkyLightLevel
- Overrides:
getSkyLightLevel
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
getBlockLightLevel
- Overrides:
getBlockLightLevel
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
getShadowRadius
- Overrides:
getShadowRadius
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
getShadowStrength
- Overrides:
getShadowStrength
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
render
public void render(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) - Overrides:
render
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-
calculateOrientation
private org.joml.Quaternionf calculateOrientation(Display.RenderState p_277846_, ST p_364909_, org.joml.Quaternionf p_295809_) -
cameraYrot
-
cameraXRot
-
entityYRot
-
entityXRot
-
renderInner
protected abstract void renderInner(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, float pInterpolationProgress) -
extractRenderState
- Overrides:
extractRenderState
in classEntityRenderer<T extends Display,
ST extends DisplayEntityRenderState>
-