Class HangingSignRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.AbstractSignRenderer<HangingSignRenderState>
net.minecraft.client.renderer.blockentity.HangingSignRenderer
- All Implemented Interfaces:
BlockEntityRenderer<SignBlockEntity, HangingSignRenderState>, IBlockEntityRendererExtension<SignBlockEntity>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final floatprivate static final Stringprivate static final Stringprivate final Map<WoodType, HangingSignRenderer.Models> private static final org.joml.Vector3fcprivate static final floatprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.joml.Matrix4fbaseTransformation(float angle) private static TransformationbodyTransformation(float angle) private static SignRenderState.SignTransformationscreateGroundTransformation(int segment) static LayerDefinitionstatic Model.SimplecreateSignModel(EntityModelSet entityModelSet, WoodType woodType, HangingSignBlock.Attachment attachmentType) private static SignRenderState.SignTransformationscreateTransformations(float angle) private static SignRenderState.SignTransformationscreateWallTransformation(Direction direction) voidextractRenderState(SignBlockEntity blockEntity, HangingSignRenderState 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(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
-
PLANK
- See Also:
-
V_CHAINS
- See Also:
-
NORMAL_CHAINS
- See Also:
-
CHAIN_L_1
- See Also:
-
CHAIN_L_2
- See Also:
-
CHAIN_R_1
- See Also:
-
CHAIN_R_2
- See Also:
-
BOARD
- See Also:
-
MODEL_RENDER_SCALE
private static final float MODEL_RENDER_SCALE- See Also:
-
TEXT_RENDER_SCALE
private static final float TEXT_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
-
HangingSignRenderer
-
-
Method Details
-
createRenderState
-
extractRenderState
public void extractRenderState(SignBlockEntity blockEntity, HangingSignRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<SignBlockEntity, HangingSignRenderState>- Overrides:
extractRenderStatein classAbstractSignRenderer<HangingSignRenderState>
-
createSignModel
public static Model.Simple createSignModel(EntityModelSet entityModelSet, WoodType woodType, HangingSignBlock.Attachment attachmentType) -
baseTransformation
private static org.joml.Matrix4f baseTransformation(float angle) -
bodyTransformation
-
textTransformation
-
createTransformations
-
createGroundTransformation
-
createWallTransformation
-
getSignModel
- Specified by:
getSignModelin classAbstractSignRenderer<HangingSignRenderState>
-
getSignSprite
- Specified by:
getSignSpritein classAbstractSignRenderer<HangingSignRenderState>
-
submitSpecial
public static void submitSpecial(SpriteGetter sprites, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Model.Simple model, SpriteId sprite) -
createHangingSignLayer
-