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) ;
54 MCAPI
explicit ChestRenderer(::std::shared_ptr<::mce::TextureGroup> textureGroup);
56 MCAPI ::glm::vec3 getBlockLightColor(
57 ::ChestBlockActor
const& actor,
59 ::BlockSource& renderSource,
60 ::std::weak_ptr<::LightPropagation::LightVolumeManager>
const& lightVolumeManager,
64 MCAPI ::BrightnessPair getBrightness(
65 ::ChestBlockActor
const& actor,
67 ::BlockSource& renderSource,
75 MCAPI
void* $ctor(::std::shared_ptr<::mce::TextureGroup> textureGroup);
81 MCAPI
void $render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockSource.h:73
Definition ChestBlockActor.h:31
Definition ChestRenderer.h:5
static MCAPI void ** $vftable()
Definition LightVolumeManager.h:7
Definition TextureGroup.h:7
Definition BlockActorRenderData.h:5
Definition BrightnessPair.h:8