Class SignRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.SignRenderer
- All Implemented Interfaces:
 BlockEntityRenderer<SignBlockEntity>,IBlockEntityRendererExtension<SignBlockEntity>
- Direct Known Subclasses:
 HangingSignRenderer
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final Fontprivate static final intprivate static final floatprivate final Map<WoodType,SignRenderer.SignModel> private static final Stringprivate static final Vec3Fields inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
INFINITE_EXTENT_AABB - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic LayerDefinitionstatic SignRenderer.SignModelcreateSignModel(EntityModelSet p_173647_, WoodType p_173648_) static intgetDarkColor(SignText p_277914_) getRenderBoundingBox(SignBlockEntity blockEntity) Return anAABBthat controls the visible scope of thisBlockEntityRenderer.(package private) MaterialgetSignMaterial(WoodType p_251961_) floatfloat(package private) Vec3(package private) static booleanisOutlineVisible(BlockPos p_277741_, int p_278022_) voidrender(SignBlockEntity p_112497_, float p_112498_, PoseStack p_112499_, MultiBufferSource p_112500_, int p_112501_, int p_112502_) (package private) voidrenderSign(PoseStack p_279104_, MultiBufferSource p_279408_, int p_279494_, int p_279344_, WoodType p_279170_, Model p_279159_) (package private) voidrenderSignModel(PoseStack p_250252_, int p_249399_, int p_249042_, Model p_250082_, VertexConsumer p_251093_) (package private) voidrenderSignText(BlockPos p_279403_, SignText p_279361_, PoseStack p_279234_, MultiBufferSource p_279338_, int p_279300_, int p_279179_, int p_279357_, boolean p_279325_) (package private) voidrenderSignWithText(SignBlockEntity p_279389_, PoseStack p_279331_, MultiBufferSource p_279303_, int p_279396_, int p_279203_, BlockState p_279391_, SignBlock p_279224_, WoodType p_279162_, Model p_279444_) (package private) voidtranslateSign(PoseStack p_278074_, float p_277875_, BlockState p_277559_) private voidtranslateSignText(PoseStack p_279133_, boolean p_279134_, Vec3 p_279280_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreen 
- 
Field Details
- 
STICK
- See Also:
 
 - 
BLACK_TEXT_OUTLINE_COLOR
private static final int BLACK_TEXT_OUTLINE_COLOR- See Also:
 
 - 
OUTLINE_RENDER_DISTANCE
private static final int OUTLINE_RENDER_DISTANCE - 
RENDER_SCALE
private static final float RENDER_SCALE- See Also:
 
 - 
TEXT_OFFSET
 - 
signModels
 - 
font
 
 - 
 - 
Constructor Details
- 
SignRenderer
 
 - 
 - 
Method Details
- 
render
public void render(SignBlockEntity p_112497_, float p_112498_, PoseStack p_112499_, MultiBufferSource p_112500_, int p_112501_, int p_112502_) - Specified by:
 renderin interfaceBlockEntityRenderer<SignBlockEntity>
 - 
getSignModelRenderScale
public float getSignModelRenderScale() - 
getSignTextRenderScale
public float getSignTextRenderScale() - 
renderSignWithText
void renderSignWithText(SignBlockEntity p_279389_, PoseStack p_279331_, MultiBufferSource p_279303_, int p_279396_, int p_279203_, BlockState p_279391_, SignBlock p_279224_, WoodType p_279162_, Model p_279444_)  - 
translateSign
 - 
renderSign
void renderSign(PoseStack p_279104_, MultiBufferSource p_279408_, int p_279494_, int p_279344_, WoodType p_279170_, Model p_279159_)  - 
renderSignModel
void renderSignModel(PoseStack p_250252_, int p_249399_, int p_249042_, Model p_250082_, VertexConsumer p_251093_)  - 
getSignMaterial
 - 
renderSignText
void renderSignText(BlockPos p_279403_, SignText p_279361_, PoseStack p_279234_, MultiBufferSource p_279338_, int p_279300_, int p_279179_, int p_279357_, boolean p_279325_)  - 
translateSignText
 - 
getTextOffset
Vec3 getTextOffset() - 
isOutlineVisible
 - 
getDarkColor
 - 
createSignModel
 - 
createSignLayer
 - 
getRenderBoundingBox
Description copied from interface:IBlockEntityRendererExtensionReturn anAABBthat controls the visible scope of thisBlockEntityRenderer. Defaults to the unit cube at the given position.- Specified by:
 getRenderBoundingBoxin interfaceIBlockEntityRendererExtension<SignBlockEntity>- Returns:
 - an appropriately sized 
AABBfor theBlockEntityRenderer 
 
 -