3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/controller/RenderController.h"
26 ::ll::TypedStorage<8, 64, ::std::unordered_map<::RenderController const*, ::ExpressionNode>> mMaterialExpressionMap;
27 ::ll::TypedStorage<1, 1, bool> mShouldDrawThisFrame;
28 ::ll::TypedStorage<1, 1, bool> mIsUniqueGroup;
29 ::ll::TypedStorage<4, 4, int> mSkinnedMeshGroupIdentifier;
30 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::SkinnedMesh>>> mSkinnedMeshes;
42 int skinnedMeshGroupIdentifier,
44 uint64 skinnedMeshGroupIndex
53 ::std::optional<::std::reference_wrapper<::Matrix const>> previousMatrix
59 ::gsl::not_null<::RenderController const*> renderController,
61 ::std::optional<::MERSUniformData>
const& mersUniforms
69 ::std::optional<::MERSUniformData>
const& mersUniforms
81 $ctor(
::ModelPart& modelPart,
int skinnedMeshGroupIdentifier,
bool isUniqueGroup, uint64 skinnedMeshGroupIndex);
Definition ClientPBRTextureData.h:5
Definition ExpressionNode.h:35
Definition MaterialVariants.h:8
Definition RenderParams.h:29
Definition ScreenContext.h:5
Definition SkinnedMeshGroup.h:5
MCAPI ~SkinnedMeshGroup()
MCAPI void * $ctor(::ModelPart &modelPart, int skinnedMeshGroupIdentifier, bool isUniqueGroup, uint64 skinnedMeshGroupIndex)
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 registerPart(::ModelPart &part, int groupIndex)
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)
Definition SkinnedMesh.h:5