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

Public Member Functions

MCAPI SkinnedMeshGroup (::ModelPart &modelPart, int skinnedMeshGroupIdentifier, bool isUniqueGroup, uint64 skinnedMeshGroupIndex)
MCAPI void copyBoneMatrixToSkinnedMesh (int meshIndex, int partIndex, bool isVisible, ::Matrix const &matrix, int vertexCount, ::std::optional<::std::reference_wrapper<::Matrix const > > previousMatrix)
MCAPI void dataDrivenDraw (::RenderParams &renderParams, ::dragon::RenderMetadata const &renderMetadata, ::gsl::not_null<::RenderController const * > renderController, ::ClientPBRTextureData const &textureData, ::std::optional<::MERSUniformData > const &mersUniforms)
MCAPI void draw (::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::MaterialVariants const &modelMaterialVariants, ::ClientPBRTextureData const &textureData, ::std::optional<::MERSUniformData > const &mersUniforms)
MCAPI void registerPart (::ModelPart &part, int groupIndex)
MCAPI ~SkinnedMeshGroup ()
MCAPI void * $ctor (::ModelPart &modelPart, int skinnedMeshGroupIdentifier, bool isUniqueGroup, uint64 skinnedMeshGroupIndex)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::RenderController const *, ::ExpressionNode > > mMaterialExpressionMap
::ll::TypedStorage< 1, 1, bool > mShouldDrawThisFrame
::ll::TypedStorage< 1, 1, bool > mIsUniqueGroup
::ll::TypedStorage< 4, 4, int > mSkinnedMeshGroupIdentifier
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::SkinnedMesh > > > mSkinnedMeshes

Constructor & Destructor Documentation

◆ SkinnedMeshGroup()

MCAPI SkinnedMeshGroup::SkinnedMeshGroup ( ::ModelPart & modelPart,
int skinnedMeshGroupIdentifier,
bool isUniqueGroup,
uint64 skinnedMeshGroupIndex )
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.

◆ ~SkinnedMeshGroup()

MCAPI SkinnedMeshGroup::~SkinnedMeshGroup ( )
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.

Member Function Documentation

◆ copyBoneMatrixToSkinnedMesh()

MCAPI void SkinnedMeshGroup::copyBoneMatrixToSkinnedMesh ( int meshIndex,
int partIndex,
bool isVisible,
::Matrix const & matrix,
int vertexCount,
::std::optional<::std::reference_wrapper<::Matrix const > > previousMatrix )
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.

◆ dataDrivenDraw()

MCAPI void SkinnedMeshGroup::dataDrivenDraw ( ::RenderParams & renderParams,
::dragon::RenderMetadata const & renderMetadata,
::gsl::not_null<::RenderController const * > renderController,
::ClientPBRTextureData const & textureData,
::std::optional<::MERSUniformData > const & mersUniforms )
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.

◆ registerPart()

MCAPI void SkinnedMeshGroup::registerPart ( ::ModelPart & part,
int groupIndex )
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.

◆ $ctor()

MCAPI void * SkinnedMeshGroup::$ctor ( ::ModelPart & modelPart,
int skinnedMeshGroupIdentifier,
bool isUniqueGroup,
uint64 skinnedMeshGroupIndex )
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.

◆ $dtor()

MCAPI void SkinnedMeshGroup::$dtor ( )
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: