LeviLamina
Loading...
Searching...
No Matches
CommonResourceDefinitionMap.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9class HashedString;
12// clang-format on
13
14class CommonResourceDefinitionMap {
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::ActorSkeletalAnimationPtr>> mActorAnimationMap;
19 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::ActorAnimationControllerPtr>>
20 mActorAnimationControllerMap;
21 ::ll::TypedStorage<8, 24, ::std::vector<::NamedMolangScript>> mActorAnimateScriptArray;
22 ::ll::TypedStorage<8, 24, ::std::vector<::MolangVariableSettings>> mVariableSettings;
23 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mQueryableGeometryBoneNames;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI CommonResourceDefinitionMap();
30
31 MCAPI ::std::vector<::NamedMolangScript> const& getAnimateScriptArray() const;
32
33 MCAPI_C uint64 getQueryableGeometryBoneIndexByNameHash(uint64 boneNameHash) const;
34
35 MCAPI_C void initQueryableGeometryBoneNames(::std::vector<::HashedString> geometryDefaultBoneOrientations);
36
37 MCAPI_C void mergeActorAnimateScriptArray(::std::vector<::NamedMolangScript> const& actorAnimateScriptArray);
38
39 MCAPI void mergeAnimation(::HashedString const& name, ::ActorSkeletalAnimationPtr animationPtr);
40
41 MCAPI void
42 mergeAnimationController(::HashedString const& name, ::ActorAnimationControllerPtr animationControllerPtr);
43 // NOLINTEND
44
45public:
46 // constructor thunks
47 // NOLINTBEGIN
48 MCAPI void* $ctor();
49
50 MCAPI_C void* $ctor(::CommonResourceDefinitionMap&&);
51
52 MCAPI_C void* $ctor(::CommonResourceDefinitionMap const&);
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCAPI_C void $dtor();
59 // NOLINTEND
60};
Definition ActorAnimationControllerPtr.h:10
Definition ActorSkeletalAnimationPtr.h:10
Definition HashedString.h:5
Definition MolangVariableSettings.h:9
Definition NamedMolangScript.h:9