3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/model/models/SignModel.h"
7#include "mc/client/renderer/actor/ActorTextureInfo.h"
8#include "mc/client/renderer/blockactor/BlockActorRenderer.h"
9#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
10#include "mc/world/level/block/SignBlock.h"
11#include "mc/world/level/block/actor/SignTextSide.h"
32 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> mSignTex;
33 ::ll::TypedStorage<8, 16, ::std::map<::SignBlock::SignType, ::ActorTextureInfo>> mTextureMap;
34 ::ll::TypedStorage<8, 1488, ::SignModel> mSignModel;
35 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mGlowSignTextMaterial;
36 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mSignTextMaterial;
47 render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) ;
49 virtual float _getScaleFactor()
const;
51 virtual float _yTextOffset()
const;
53 virtual float _zTextOffset()
const;
55 virtual int _getSignWidth()
const;
57 virtual ~SignRenderer() ;
63 MCAPI
explicit SignRenderer(::std::shared_ptr<::mce::TextureGroup> textureGroup);
65 MCAPI
void _renderSign(
66 ::BaseActorRenderContext& renderContext,
71 ::ScreenContext& screenContext,
72 ::BlockSource& renderSource,
73 ::IVanillaRenderBlockActorComponent& renderComponent,
74 ::BlockPos
const& worldPos,
75 ::mce::MaterialPtr
const& forcedMat,
76 ::mce::ClientTexture forcedTex,
78 ::mce::framebuilder::CustomSurfaceShaderMetadata
const& cssMetadata
81 MCAPI
void _renderText(
82 ::BaseActorRenderContext& renderContext,
83 ::IVanillaRenderBlockActorComponent& renderComponent,
85 ::BlockSource
const& renderSource,
93 MCAPI
void* $ctor(::std::shared_ptr<::mce::TextureGroup> textureGroup);
105 MCAPI
void $render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
107 MCFOLD
float $_getScaleFactor()
const;
109 MCFOLD
float $_yTextOffset()
const;
111 MCAPI
float $_zTextOffset()
const;
113 MCFOLD
int $_getSignWidth()
const;
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockSource.h:71
Definition IVanillaRenderBlockActorComponent.h:19
Definition ScreenContext.h:5
Definition SignRenderer.h:5
static MCAPI void ** $vftable()
Definition TextureGroup.h:7
Definition BlockActorRenderData.h:5
Definition ClientTexture.h:7