3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/BaseActorRenderer.h"
30 virtual ~BlockActorRenderer() =
default;
32 virtual void render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) = 0;
34 virtual void renderAlpha(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
36 virtual ::std::vector<::NameTagRenderObject> extractText(
37 ::Tessellator& tessellator,
39 ::std::string
const& str,
40 ::std::vector<int>
const& widths,
48 MCAPI
void _renderModel(
49 ::ScreenContext& screenContext,
50 ::dragon::RenderMetadata
const& renderMetadata,
52 ::ClientPBRTextureData
const& actorTextureData
55 MCAPI
void _renderModel(
56 ::ScreenContext& screenContext,
57 ::dragon::RenderMetadata
const& renderMetadata,
59 ::ActorTextureInfo
const& actorTextureInfo
62 MCAPI
void _renderModel(
63 ::ScreenContext& screenContext,
64 ::dragon::RenderMetadata
const& renderMetadata,
66 ::ClientPBRTextureData
const& actorTextureData,
67 ::mce::MaterialPtr
const& forcedMaterial
70 MCAPI
void _renderModel(
71 ::ScreenContext& screenContext,
72 ::dragon::RenderMetadata
const& renderMetadata,
74 ::ActorTextureInfo
const& actorTextureInfo,
75 ::mce::MaterialPtr
const& forcedMaterial,
76 ::mce::ClientTexture
const& forcedTexture
79 MCAPI
void _renderModel(
80 ::ScreenContext& screenContext,
81 ::dragon::RenderMetadata
const& renderMetadata,
83 ::PBRTexturePtrs
const& actorTexturePtrs,
84 ::mce::MaterialPtr
const& forcedMaterial,
85 ::mce::ClientTexture
const& forcedTexture
88 MCAPI
void _renderModel(
89 ::ScreenContext& screenContext,
90 ::dragon::RenderMetadata
const& renderMetadata,
92 ::mce::ClientTexture
const& texture,
93 ::mce::MaterialPtr
const& forcedMaterial,
94 ::mce::ClientTexture
const& forcedTexture
101 MCFOLD
void $renderAlpha(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
103 MCAPI ::std::vector<::NameTagRenderObject> $extractText(
104 ::Tessellator& tessellator,
105 ::BlockActor& entity,
106 ::std::string
const& str,
107 ::std::vector<int>
const& widths,
Definition BaseActorRenderContext.h:5
Definition BaseActorRenderer.h:5
Definition BlockActorRenderer.h:5
static MCAPI void ** $vftable()
Definition BlockActor.h:28
Definition ClientPBRTextureData.h:5
Definition ScreenContext.h:5
Definition Tessellator.h:5
Definition MaterialPtr.h:14
Definition ActorTextureInfo.h:5
Definition BlockActorRenderData.h:5
Definition PBRTexturePtrs.h:5
Definition ClientTexture.h:7