LeviLamina
Loading...
Searching...
No Matches
ActorRenderDispatcher Class Reference

Public Member Functions

MCAPI ActorRenderDispatcher (::SubClientId clientId)
MCAPI ::std::vector<::NameTagRenderObjectextractRenderTextObjects (::Font &font, ::Tessellator &tessellator, ::Actor &actor, ::std::string const &str, ::Vec3 camTargetPos, float a, ::mce::Color color)
MCAPI ::std::shared_ptr<::DataDrivenRenderergetDataDrivenRenderer (::HashedString const &rendererName) const
MCAPI ::std::shared_ptr<::ActorRenderergetRenderer (::Actor const &actor) const
MCAPI ::std::shared_ptr<::ActorRenderergetRenderer (::HashedString const &rendererName) const
MCAPI bool hasWaterHole (::Actor &actor) 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 initializePlayerRenderer (::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 &pos, ::Vec2 const &rot, 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)
MCAPI void * $ctor (::SubClientId clientId)

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

◆ $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: