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;
61 MCAPI
explicit SignRenderer(::std::shared_ptr<::mce::TextureGroup> textureGroup);
67 int const breakingAmount,
68 float const frameAlpha,
91 MCAPI
void*
$ctor(::std::shared_ptr<::mce::TextureGroup> textureGroup);
99 MCFOLD
float $_getScaleFactor()
const;
101 MCFOLD
float $_yTextOffset()
const;
103 MCAPI
float $_zTextOffset()
const;
105 MCFOLD
int $_getSignWidth()
const;
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockSource.h:72
Definition IVanillaRenderBlockActorComponent.h:19
Definition ScreenContext.h:5
Definition SignRenderer.h:5
MCAPI void _renderSign(::BaseActorRenderContext &renderContext, ::Block const &block, float const size, int const breakingAmount, float const frameAlpha, ::ScreenContext &screenContext, ::BlockSource &renderSource, ::IVanillaRenderBlockActorComponent &renderComponent, ::BlockPos const &worldPos, ::mce::MaterialPtr const &forcedMat, ::mce::ClientTexture const &forcedTex, ::Model &model, ::mce::framebuilder::CustomSurfaceShaderMetadata const &cssMetadata)
MCAPI void _renderText(::BaseActorRenderContext &renderContext, ::IVanillaRenderBlockActorComponent &renderComponent, float size, ::BlockSource const &renderSource, ::SignTextSide side)
Definition MaterialPtr.h:14
Definition TextureGroup.h:7
Definition BlockActorRenderData.h:5
Definition ClientTexture.h:7