Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ActorRenderDispatcher Class Reference

Public Member Functions

MCAPI ::std::shared_ptr<::ActorRenderer > _getRenderer (::Actor &actor) const
MCAPI void cleanupIndependentRenderer (::HashedString const &name)
MCAPI void clearEntityRenderers ()
MCAPI ::std::vector<::NameTagRenderObject > extractRenderTextObjects (::Font &font, ::Tessellator &tessellator, ::Actor &actor, ::std::string const &str, ::Vec3 camTargetPos, float a, ::mce::Color color)
MCAPI ::std::shared_ptr<::DataDrivenRenderer > getDataDrivenRenderer (::HashedString const &rendererName) const
MCAPI ::std::shared_ptr<::ActorRenderer > getRenderer (::HashedString const &rendererName) const
MCAPI void initializeEntityRenderers (::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const &geometryGroup, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::BlockTessellator &commonBlockRenderer, ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &entityResourceDefGroup, ::ResourcePackManager &resourcePackManager, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, bool supportsNewVertexFormat)
MCAPI bool initializeIndependentRenderer (::std::shared_ptr<::ActorResourceDefinition > resources, ::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void render (::BaseActorRenderContext &entityRenderContext, ::Actor &entity, bool ignoreLighting)
MCAPI void render (::BaseActorRenderContext &entityRenderContext, ::Actor &entity, ::Vec3 const &cameraTargetPos, ::Vec3 const &pos, ::Vec2 const &rot, bool ignoreLighting)
MCAPI void renderEffects (::BaseActorRenderContext &actorRenderContext, ::Actor &actor)
MCAPI void renderWaterHole (::BaseActorRenderContext &actorRenderContext, ::Actor &actor, ::Vec3 const &cameraTargetPos)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::std::shared_ptr<::ActorRenderer > > > mNonDataDrivenRenderers
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > > mDataDrivenRenderers
::ll::TypedStorage< 8, 24, ::std::vector<::std::function< void(::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &, ::std::shared_ptr<::mce::TextureGroup >)> > > mGameSpecificRegistrationCallbacks
::ll::TypedStorage< 1, 1, ::SubClientId > mClientSubId
::ll::TypedStorage< 8, 8, int64 const > mResourceLoadTimeStamp

Member Function Documentation

◆ cleanupIndependentRenderer()

MCAPI void ActorRenderDispatcher::cleanupIndependentRenderer ( ::HashedString const & name)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ clearEntityRenderers()

MCAPI void ActorRenderDispatcher::clearEntityRenderers ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initializeEntityRenderers()

MCAPI void ActorRenderDispatcher::initializeEntityRenderers ( ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const & geometryGroup,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::BlockTessellator & commonBlockRenderer,
::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const & entityResourceDefGroup,
::ResourcePackManager & resourcePackManager,
::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager,
bool supportsNewVertexFormat )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initializeIndependentRenderer()

MCAPI bool ActorRenderDispatcher::initializeIndependentRenderer ( ::std::shared_ptr<::ActorResourceDefinition > resources,
::std::shared_ptr<::mce::TextureGroup > textureGroup )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ renderEffects()

MCAPI void ActorRenderDispatcher::renderEffects ( ::BaseActorRenderContext & actorRenderContext,
::Actor & actor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ renderWaterHole()

MCAPI void ActorRenderDispatcher::renderWaterHole ( ::BaseActorRenderContext & actorRenderContext,
::Actor & actor,
::Vec3 const & cameraTargetPos )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** ActorRenderDispatcher::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: