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"
38 using RendererMap = ::Bedrock::DenseEnumMap<::BlockActorRendererId, ::std::unique_ptr<::BlockActorRenderer>, 28>;
46 ::Bedrock::DenseEnumMap<::BlockActorRendererId, ::std::unique_ptr<::BlockActorRenderer>, 28>>
51 ::std::vector<::std::function<void(
52 ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const>
const&,
53 ::std::shared_ptr<::mce::TextureGroup>
55 mGameSpecificRegistrationCallbacks;
65 ::std::string
const& str,
69 MCAPI
void initializeBlockEntityRenderers(
70 ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup>
const& geometryGroup,
71 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
73 ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const>
const& actorResourceDefinitionGroup,
75 ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> resourceLoadManager,
82 ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const>
const&,
83 ::std::shared_ptr<::mce::TextureGroup>
92 bool renderAlphaLayer,
96 ::std::optional<::dragon::RenderMetadata> renderMetadata
106 bool renderAlphaLayer,
110 ::std::optional<::dragon::RenderMetadata> renderMetadata
Definition ActorResourceDefinitionGroup.h:5
Definition BaseActorRenderContext.h:5
Definition BaseGameVersion.h:8
Definition BlockActorRenderDispatcher.h:5
MCAPI void registerGameSpecificBlockActorRendererCallback(::std::function< void(::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const &, ::std::shared_ptr<::mce::TextureGroup >)> callback)
MCAPI ::std::vector<::NameTagRenderObject > extractRenderTextObjects(::Font &font, ::Tessellator &tessellator, ::IVanillaRenderBlockActorComponent &renderComponent, ::std::string const &str, ::Vec3 camTargetPos)
Definition BlockActorRenderer.h:5
Definition BlockSource.h:72
Definition BlockTessellator.h:5
Definition Experiments.h:14
Definition GeometryGroup.h:5
Definition IVanillaRenderBlockActorComponent.h:19
Definition ResourceLoadManager.h:22
Definition ResourcePackManager.h:29
Definition Tessellator.h:5
Definition MaterialPtr.h:14
Definition TextureGroup.h:7
Definition ClientTexture.h:7