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 classstatic classstatic 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 booleanaffectedByCulling(T pDisplay) private org.joml.QuaternionfcalculateOrientation(Display.RenderState pRenderState, ST pEntityRenderState, org.joml.Quaternionf pQuaternion) private static floatcameraXRot(Camera pCamera) private static floatcameraYrot(Camera pCamera) private static <T extends Display>
floatentityXRot(T pEntity, float pPartialTick) private static <T extends Display>
floatentityYRot(T pEntity, float pPartialTick) voidextractRenderState(T pEntity, ST pReusedState, float pPartialTick) protected intgetBlockLightLevel(T pEntity, BlockPos pPos) protected AABBgetBoundingBoxForCulling(T pMinecraft) private static intgetBrightnessOverride(Display pDisplay) protected floatgetShadowRadius(ST pRenderState) protected floatgetShadowStrength(ST pRenderState) protected intgetSkyLightLevel(T pEntity, BlockPos pPos) voidrender(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) protected abstract voidrenderInner(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:
getBoundingBoxForCullingin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
affectedByCulling
- Overrides:
affectedByCullingin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
getBrightnessOverride
-
getSkyLightLevel
- Overrides:
getSkyLightLevelin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
getBlockLightLevel
- Overrides:
getBlockLightLevelin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
getShadowRadius
- Overrides:
getShadowRadiusin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
getShadowStrength
- Overrides:
getShadowStrengthin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
render
public void render(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) - Overrides:
renderin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
calculateOrientation
private org.joml.Quaternionf calculateOrientation(Display.RenderState pRenderState, ST pEntityRenderState, org.joml.Quaternionf pQuaternion) -
cameraYrot
-
cameraXRot
-
entityYRot
-
entityXRot
-
renderInner
protected abstract void renderInner(ST pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, float pInterpolationProgress) -
extractRenderState
- Overrides:
extractRenderStatein classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-