3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/model/models/ChestModel.h"
7#include "mc/client/renderer/actor/ActorTextureInfo.h"
8#include "mc/client/renderer/blockactor/BlockActorRenderer.h"
9#include "mc/deps/core/container/DenseEnumMap.h"
10#include "mc/world/level/block/CopperType.h"
29 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> largeTex;
30 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> normalTex;
31 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> trappedLargeTex;
32 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> trappedTex;
33 ::ll::TypedStorage<8, 320, ::ActorTextureInfo> enderTex;
34 ::ll::TypedStorage<8, 1280, ::Bedrock::DenseEnumMap<::CopperType, ::ActorTextureInfo, 4>> mCopperTextures;
35 ::ll::TypedStorage<8, 1280, ::Bedrock::DenseEnumMap<::CopperType, ::ActorTextureInfo, 4>> mLargeCopperTextures;
36 ::ll::TypedStorage<8, 2072, ::ChestModel> mChestModel;
37 ::ll::TypedStorage<8, 2072, ::ChestModel> mLargeChestModel;
48 render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) ;
50 virtual ~ChestRenderer() ;
56 MCAPI
explicit ChestRenderer(::std::shared_ptr<::mce::TextureGroup> textureGroup);
58 MCAPI ::glm::vec3 getBlockLightColor(
59 ::ChestBlockActor
const& actor,
61 ::BlockSource& renderSource,
62 ::std::weak_ptr<::LightPropagation::LightVolumeManager>
const& lightVolumeManager,
66 MCAPI ::BrightnessPair getBrightness(
67 ::ChestBlockActor
const& actor,
69 ::BlockSource& renderSource,
77 MCAPI
void* $ctor(::std::shared_ptr<::mce::TextureGroup> textureGroup);
89 MCAPI
void $render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockSource.h:71
Definition ChestBlockActor.h:32
Definition ChestRenderer.h:5
static MCAPI void ** $vftable()
Definition LightVolumeManager.h:7
Definition TextureGroup.h:7
Definition BlockActorRenderData.h:5
Definition BrightnessPair.h:8