3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/container/DenseEnumMap.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/world/level/block/actor/BlockActorRendererId.h"
35 using RendererMap = ::Bedrock::DenseEnumMap<::BlockActorRendererId, ::std::unique_ptr<::BlockActorRenderer>, 28>;
43 ::Bedrock::DenseEnumMap<::BlockActorRendererId, ::std::unique_ptr<::BlockActorRenderer>, 28>>
48 ::std::vector<::std::function<void(
49 ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const>
const&,
50 ::std::shared_ptr<::mce::TextureGroup>
52 mGameSpecificRegistrationCallbacks;
58 MCAPI
void initializeBlockEntityRenderers(
59 ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup>
const& geometryGroup,
60 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
61 ::BlockTessellator& blockTessellator,
62 ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const>
const& actorResourceDefinitionGroup,
63 ::ResourcePackManager& resourcePackManager,
64 ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> resourceLoadManager,
65 ::BaseGameVersion
const& baseGameVersion,
66 ::Experiments
const& experiments
70 ::BaseActorRenderContext& entityRenderContext,
71 ::BlockSource& renderSource,
74 bool renderAlphaLayer,
75 ::mce::MaterialPtr
const& forcedMat,
76 ::mce::ClientTexture
const* forceTex,
78 ::std::optional<::dragon::RenderMetadata> renderMetadata
82 ::BaseActorRenderContext& entityRenderContext,
83 ::BlockSource& renderSource,
86 ::Vec3
const& renderPos,
87 ::BlockPos
const& worldPos,
88 bool renderAlphaLayer,
89 ::mce::MaterialPtr
const& forcedMat,
90 ::mce::ClientTexture
const* forceTex,
92 ::std::optional<::dragon::RenderMetadata> renderMetadata
Definition ActorResourceDefinitionGroup.h:5
Definition BaseActorRenderContext.h:5
Definition BaseGameVersion.h:8
Definition BlockActorRenderDispatcher.h:5
Definition BlockActorRenderer.h:5
Definition BlockActor.h:30
Definition BlockSource.h:71
Definition BlockTessellator.h:5
Definition Experiments.h:14
Definition GeometryGroup.h:5
Definition ResourceLoadManager.h:19
Definition ResourcePackManager.h:30
Definition MaterialPtr.h:15
Definition TextureGroup.h:7
Definition ClientTexture.h:7