3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/BaseActorRenderer.h"
29 virtual ~BlockActorRenderer() =
default;
31 virtual void render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) = 0;
33 virtual void renderAlpha(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
35 virtual ::std::vector<::NameTagRenderObject> extractText(
36 ::Tessellator& tessellator,
38 ::std::string
const& str,
39 ::std::vector<int>
const& widths,
84 MCAPI ::std::vector<::NameTagRenderObject> $extractText(
87 ::std::string
const& str,
88 ::std::vector<int>
const& widths,
Definition BaseActorRenderContext.h:5
Definition BaseActorRenderer.h:5
Definition BlockActorRenderer.h:5
static MCAPI void ** $vftable()
static MCAPI void _renderModel(::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::Model &model, ::PBRTexturePtrs const &actorTexturePtrs, ::mce::MaterialPtr const &forcedMaterial, ::mce::ClientTexture const &forcedTexture)
MCAPI void _renderModel(::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::Model &model, ::ActorTextureInfo const &actorTextureInfo, ::mce::MaterialPtr const &forcedMaterial, ::mce::ClientTexture const &forcedTexture) const
static MCAPI void _renderModel(::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::Model &model, ::mce::ClientTexture const &texture, ::mce::MaterialPtr const &forcedMaterial, ::mce::ClientTexture const &forcedTexture)
Definition BlockActor.h:30
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