Class DirectionalBlockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity, S extends TransformingBlockRenderer.RenderState>
java.lang.Object
org.moddingx.libx.render.block.TransformingBlockRenderer<T,S>
org.moddingx.libx.render.block.DirectionalBlockRenderer<T,S>
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T,S>, net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<T>
public abstract class DirectionalBlockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity, S extends TransformingBlockRenderer.RenderState>
extends TransformingBlockRenderer<T,S>
A
BlockEntityRenderer that before calling the actual render code rotates the PoseStack
depending on the facing. This may only be used with blocks that have the property BlockStateProperties.FACING.
The block entity should be rendered as if it was facing up.-
Nested Class Summary
Nested classes/interfaces inherited from class TransformingBlockRenderer
TransformingBlockRenderer.RenderState -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class TransformingBlockRenderer
doRender, extractRenderState, submitMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
createRenderState, getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
getRenderBoundingBox
-
Constructor Details
-
DirectionalBlockRenderer
public DirectionalBlockRenderer()
-
-
Method Details
-
transform
protected final void transform(@Nonnull S renderState, @Nonnull com.mojang.blaze3d.vertex.PoseStack poseStack) Description copied from class:TransformingBlockRendererApplies the pre-render transformation to thepose stack.- Specified by:
transformin classTransformingBlockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity, S extends TransformingBlockRenderer.RenderState>
-