3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/blockactor/BlockActorRenderer.h"
31 enum class RenderType : uchar {
42 ::ll::TypedStorage<8, 8, ::ActorTextureInfo const&> mTexture;
43 ::ll::TypedStorage<8, 8, ::SerializedActorModel&> mModel;
44 ::ll::TypedStorage<4, 4, float> yOffset;
49 RenderData& operator=(RenderData
const&);
50 RenderData(RenderData
const&);
58 render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) ;
60 virtual ::SerializedActorRenderer::RenderData getRenderData(
61 ::SerializedActorRenderer::RenderType type,
62 ::BlockType
const& block,
63 ::SerializedActorBlockActor
const* entity,
64 ::ItemStack
const* item
71 MCAPI
void renderInGui(
72 ::BaseActorRenderContext& renderContext,
73 ::dragon::RenderMetadata
const& renderMetadata,
74 ::ItemStack
const& item,
81 MCAPI
void renderInHand(
82 ::BaseActorRenderContext& renderContext,
83 ::BlockActorRenderData
const& blockEntityRenderData,
84 ::ItemStack
const& item,
89 MCAPI
void renderInItemFrame(
90 ::BaseActorRenderContext& renderContext,
91 ::dragon::RenderMetadata
const& renderMetadata,
92 ::ItemStack
const& item,
93 ::BlockSource& region,
94 ::BlockPos
const& pos,
96 ::Brightness lightEmission
103 MCAPI
void $render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockSource.h:73
Definition BlockType.h:84
Definition ItemStack.h:35
Definition SerializedActorBlockActor.h:30
Definition SerializedActorModel.h:5
Definition SerializedActorRenderer.h:5
Definition ActorTextureInfo.h:5
Definition BlockActorRenderData.h:5
Definition Brightness.h:8
Definition SerializedActorRenderer.h:15