Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ActorAnimationControllerGroup.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#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/server/commands/CurrentCmdVersion.h"
10
11// auto generated forward declare list
12// clang-format off
17namespace Core { class Path; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, int64 const> mResourceLoadTimeStamp;
25 ::ll::TypedStorage<8, 80, ::std::mutex> mActorAnimationControllerLock;
26 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::std::shared_ptr<::ActorAnimationControllerInfo>>>
27 mAnimationControllers;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::ResourceLoadManager>> mResourceLoadManager;
29 // NOLINTEND
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~ActorAnimationControllerGroup() /*override*/ = default;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
41
42 MCNAPI ::std::shared_ptr<::ActorAnimationControllerInfo>
44
46 ::std::string const& fileData,
47 ::Core::Path const& filenameWithExtension,
48 ::MinEngineVersion const& minEngineVersion,
49 ::CurrentCmdVersion packCommandVersion
50 );
51
52#ifdef LL_PLAT_C
53 MCNAPI void loadActorAnimationControllersAsync(
54 ::ResourcePackManager& resourcePackManager,
55 ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> resourceLoadManager
56 );
57#endif
58
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor();
66 // NOLINTEND
67
68public:
69 // vftables
70 // NOLINTBEGIN
71 MCNAPI static void** $vftable();
72 // NOLINTEND
73};
MCAPI ::std::shared_ptr<::ActorAnimationControllerInfo > getActorAnimationControllerInfo(::HashedString const &name)
MCAPI void loadActorAnimationController(::std::string const &fileData, ::Core::Path const &filenameWithExtension, ::MinEngineVersion const &minEngineVersion, ::CurrentCmdVersion packCommandVersion)
MCAPI void loadActorAnimationControllersSync(::ResourcePackManager &resourcePackManager)
static MCAPI void ** $vftable()
Definition ActorAnimationControllerInfo.h:13
Definition EnableNonOwnerReferences.h:7
Definition Path.h:10
Definition HashedString.h:5
Definition MinEngineVersion.h:15
Definition ResourceLoadManager.h:22
Definition ResourcePackManager.h:29