Class StandingSignRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.AbstractSignRenderer<StandingSignRenderState>
net.minecraft.client.renderer.blockentity.StandingSignRenderer
- All Implemented Interfaces:
BlockEntityRenderer<SignBlockEntity, StandingSignRenderState>, IBlockEntityRendererExtension<SignBlockEntity>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate final Map<WoodType, StandingSignRenderer.Models> private static final org.joml.Vector3fc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.joml.Matrix4fbaseTransformation(float angle, PlainSignBlock.Attachment attachmentType) private static TransformationbodyTransformation(PlainSignBlock.Attachment attachmentType, float angle) private static SignRenderState.SignTransformationscreateGroundTransformation(int segment) static LayerDefinitioncreateSignLayer(boolean standing) static Model.SimplecreateSignModel(EntityModelSet entityModelSet, WoodType woodType, PlainSignBlock.Attachment attachment) private static SignRenderState.SignTransformationscreateTransformations(PlainSignBlock.Attachment attachmentType, float angle) private static SignRenderState.SignTransformationscreateWallTransformation(Direction direction) voidextractRenderState(SignBlockEntity blockEntity, StandingSignRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) protected Model.Simpleprotected SpriteIdgetSignSprite(WoodType type) static voidsubmitSpecial(SpriteGetter sprites, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model.Simple model, SpriteId sprite) private static TransformationtextTransformation(PlainSignBlock.Attachment attachmentType, float angle, boolean isFrontText) Methods inherited from class AbstractSignRenderer
getDarkColor, getRenderBoundingBox, submit, submitSignMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreen
-
Field Details
-
RENDER_SCALE
private static final float RENDER_SCALE- See Also:
-
TEXT_OFFSET
private static final org.joml.Vector3fc TEXT_OFFSET -
TRANSFORMATIONS
public static final WallAndGroundTransformations<SignRenderState.SignTransformations> TRANSFORMATIONS -
signModels
-
-
Constructor Details
-
StandingSignRenderer
-
-
Method Details
-
createRenderState
-
extractRenderState
public void extractRenderState(SignBlockEntity blockEntity, StandingSignRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<SignBlockEntity, StandingSignRenderState>- Overrides:
extractRenderStatein classAbstractSignRenderer<StandingSignRenderState>
-
getSignModel
- Specified by:
getSignModelin classAbstractSignRenderer<StandingSignRenderState>
-
getSignSprite
- Specified by:
getSignSpritein classAbstractSignRenderer<StandingSignRenderState>
-
baseTransformation
private static org.joml.Matrix4f baseTransformation(float angle, PlainSignBlock.Attachment attachmentType) -
bodyTransformation
private static Transformation bodyTransformation(PlainSignBlock.Attachment attachmentType, float angle) -
textTransformation
private static Transformation textTransformation(PlainSignBlock.Attachment attachmentType, float angle, boolean isFrontText) -
createTransformations
private static SignRenderState.SignTransformations createTransformations(PlainSignBlock.Attachment attachmentType, float angle) -
createGroundTransformation
-
createWallTransformation
-
submitSpecial
public static void submitSpecial(SpriteGetter sprites, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model.Simple model, SpriteId sprite) -
createSignModel
public static Model.Simple createSignModel(EntityModelSet entityModelSet, WoodType woodType, PlainSignBlock.Attachment attachment) -
createSignLayer
-