Skip to content
LeviMC
English
AutoLightDark
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 MCNAPI static ::std::unordered_map<::AnimationComponentID, ::std::weak_ptr<::AnimationComponent>>&
20 _getAllAnimationComponents(::AnimationComponentGroupType groupType);
21
22 MCNAPI static ::std::shared_ptr<::AnimationComponent>
23 getAnimationComponent(::AnimationComponentGroupType groupType, ::AnimationComponentID ownerUUID);
24
25#ifdef LL_PLAT_C
26 MCNAPI static void onFrameRendered();
27
28 MCNAPI static void
29 setFactory(::gsl::not_null<::std::unique_ptr<::AnimationComponent> (*)(::AnimationComponentArguments&&)> factory);
30#endif
31 // NOLINTEND
32};
Definition AnimationComponentGroup.h:15
static MCAPI ::std::unordered_map<::AnimationComponentID, ::std::weak_ptr<::AnimationComponent > > & _getAllAnimationComponents(::AnimationComponentGroupType groupType)
static MCAPI ::std::shared_ptr<::AnimationComponent > getAnimationComponent(::AnimationComponentGroupType groupType, ::AnimationComponentID ownerUUID)
Definition AnimationComponentID.h:5
Definition AnimationComponent.h:38
Definition AnimationComponentArguments.h:13