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 display) private QuaternionfcalculateOrientation(Display.RenderState renderState, ST entityRenderState, Quaternionf quaternion) private static floatcameraXRot(Camera camera) private static floatcameraYrot(Camera camera) private static <T extends Display>
floatentityXRot(T entity, float partialTick) private static <T extends Display>
floatentityYRot(T entity, float partialTick) voidextractRenderState(T entity, ST reusedState, float partialTick) protected intgetBlockLightLevel(T entity, BlockPos pos) protected AABBgetBoundingBoxForCulling(T minecraft) private static intgetBrightnessOverride(Display display) protected floatgetShadowRadius(ST renderState) protected floatgetShadowStrength(ST renderState) protected intgetSkyLightLevel(T entity, BlockPos pos) voidrender(ST renderState, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) protected abstract voidrenderInner(ST renderState, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float interpolationProgress) 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 renderState, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) - Overrides:
renderin classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-
calculateOrientation
private Quaternionf calculateOrientation(Display.RenderState renderState, ST entityRenderState, Quaternionf quaternion) -
cameraYrot
-
cameraXRot
-
entityYRot
-
entityXRot
-
renderInner
protected abstract void renderInner(ST renderState, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float interpolationProgress) -
extractRenderState
- Overrides:
extractRenderStatein classEntityRenderer<T extends Display,ST extends DisplayEntityRenderState>
-