LeviLamina
Loading...
Searching...
No Matches
CommonResourceDefinitionMap.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7
8// auto generated forward declare list
9// clang-format off
14// clang-format on
15
16class CommonResourceDefinitionMap {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::ActorSkeletalAnimationPtr>> mActorAnimationMap;
21 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::ActorAnimationControllerPtr>>
22 mActorAnimationControllerMap;
23 ::ll::TypedStorage<8, 24, ::std::vector<::NamedMolangScript>> mActorAnimateScriptArray;
24 ::ll::TypedStorage<8, 24, ::std::vector<::MolangVariableSettings>> mVariableSettings;
25 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mQueryableGeometryBoneNames;
26 // NOLINTEND
27
28#ifdef LL_PLAT_S
29#else // LL_PLAT_C
30public:
31 // prevent constructor by default
32 CommonResourceDefinitionMap& operator=(CommonResourceDefinitionMap const&);
33
34#endif
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI CommonResourceDefinitionMap();
39
40#ifdef LL_PLAT_C
41 MCAPI CommonResourceDefinitionMap(::CommonResourceDefinitionMap&&);
42
43 MCAPI CommonResourceDefinitionMap(::CommonResourceDefinitionMap const&);
44#endif
45
46 MCAPI ::std::vector<::NamedMolangScript> const& getAnimateScriptArray() const;
47
48#ifdef LL_PLAT_C
49 MCAPI void initQueryableGeometryBoneNames(::std::vector<::HashedString> geometryDefaultBoneOrientations);
50
51 MCAPI void mergeActorAnimateScriptArray(::std::vector<::NamedMolangScript> const& actorAnimateScriptArray);
52#endif
53
54 MCAPI void mergeAnimation(::HashedString const& name, ::ActorSkeletalAnimationPtr animationPtr);
55
56 MCAPI void
57 mergeAnimationController(::HashedString const& name, ::ActorAnimationControllerPtr animationControllerPtr);
58
59#ifdef LL_PLAT_C
60 MCAPI ~CommonResourceDefinitionMap();
61#endif
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor();
68
69#ifdef LL_PLAT_C
70 MCAPI void* $ctor(::CommonResourceDefinitionMap&&);
71
72 MCAPI void* $ctor(::CommonResourceDefinitionMap const&);
73#endif
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79#ifdef LL_PLAT_C
80 MCAPI void $dtor();
81#endif
82 // NOLINTEND
83};
Definition ActorAnimationControllerPtr.h:10
Definition ActorSkeletalAnimationPtr.h:10
Definition HashedString.h:5
Definition MolangVariableSettings.h:9
Definition NamedMolangScript.h:9