3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/BaseActorRenderer.h"
30 virtual ~BlockActorRenderer() ;
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 ::mce::ClientTexture
const& texture
69 MCAPI
void _renderModel(
70 ::ScreenContext& screenContext,
71 ::dragon::RenderMetadata
const& renderMetadata,
73 ::ClientPBRTextureData
const& actorTextureData,
74 ::mce::MaterialPtr
const& forcedMaterial
77 MCAPI
void _renderModel(
78 ::ScreenContext& screenContext,
79 ::dragon::RenderMetadata
const& renderMetadata,
81 ::ActorTextureInfo
const& actorTextureInfo,
82 ::mce::MaterialPtr
const& forcedMaterial,
83 ::mce::ClientTexture
const& forcedTexture
86 MCAPI
void _renderModel(
87 ::ScreenContext& screenContext,
88 ::dragon::RenderMetadata
const& renderMetadata,
90 ::PBRTexturePtrs
const& actorTexturePtrs,
91 ::mce::MaterialPtr
const& forcedMaterial,
92 ::mce::ClientTexture
const& forcedTexture
95 MCAPI
void _renderModel(
96 ::ScreenContext& screenContext,
97 ::dragon::RenderMetadata
const& renderMetadata,
99 ::mce::ClientTexture
const& texture,
100 ::mce::MaterialPtr
const& forcedMaterial,
101 ::mce::ClientTexture
const& forcedTexture
114 MCFOLD
void $renderAlpha(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
116 MCAPI ::std::vector<::NameTagRenderObject> $extractText(
117 ::Tessellator& tessellator,
118 ::BlockActor& entity,
119 ::std::string
const& str,
120 ::std::vector<int>
const& widths,
Definition BaseActorRenderContext.h:5
Definition BaseActorRenderer.h:5
Definition BlockActorRenderer.h:5
static MCAPI void ** $vftable()
Definition BlockActor.h:30
Definition ClientPBRTextureData.h:5
Definition ScreenContext.h:5
Definition Tessellator.h:5
Definition MaterialPtr.h:15
Definition ActorTextureInfo.h:5
Definition BlockActorRenderData.h:5
Definition PBRTexturePtrs.h:5
Definition ClientTexture.h:7