LeviLamina
Loading...
Searching...
No Matches
AnimationComponentGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/animation/AnimationComponentGroupType.h"
7
8// auto generated forward declare list
9// clang-format off
13// clang-format on
14
16public:
17 // static functions
18 // NOLINTBEGIN
19 MCAPI static ::std::unordered_map<::AnimationComponentID, ::std::weak_ptr<::AnimationComponent>>&
20 _getAllAnimationComponents(::AnimationComponentGroupType groupType);
21
22 MCAPI static ::std::shared_ptr<::AnimationComponent>
23 getAnimationComponent(::AnimationComponentGroupType groupType, ::AnimationComponentID ownerUUID);
24
25#ifdef LL_PLAT_C
26 MCAPI static void onFrameRendered();
27#endif
28
29 MCAPI static void
30 releaseAnimationComponent(::AnimationComponentGroupType groupType, ::AnimationComponentID ownerUUID);
31
32#ifdef LL_PLAT_C
33 MCAPI static void
34 setFactory(::gsl::not_null<::std::unique_ptr<::AnimationComponent> (*)(::AnimationComponentArguments&&)> factory);
35#endif
36 // NOLINTEND
37};
Definition AnimationComponentGroup.h:15
Definition AnimationComponentID.h:14
Definition AnimationComponent.h:37
Definition AnimationComponentArguments.h:13