LeviLamina
Loading...
Searching...
No Matches
ApplyAnimationContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/animation/ApplyAnimationCache.h"
7
8// auto generated forward declare list
9// clang-format off
11class HashedString;
12class RenderParams;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<1, 8, ::ApplyAnimationCache const> mCache;
21 // NOLINTEND
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ~ApplyAnimationContext() = default;
27
28#ifdef LL_PLAT_S
29 virtual void fireParticleEvents(
31 ::std::unordered_map<::HashedString, ::HashedString> const&,
33 float,
34 float,
36 ) const;
37#else // LL_PLAT_C
38 virtual void fireParticleEvents(
39 ::ActorSkeletalAnimation const& animationData,
40 ::std::unordered_map<::HashedString, ::HashedString> const& effectsRef,
41 ::BaseActorRenderContext& baseActorRenderContext,
42 float animTime,
43 float lastAnimTime,
44 ::RenderParams& renderParams
45 ) const;
46#endif
47
48#ifdef LL_PLAT_S
49 virtual bool shouldAnimateBones(::RenderParams const&) const;
50#else // LL_PLAT_C
51 virtual bool shouldAnimateBones(::RenderParams const& renderParams) const;
52#endif
53
54#ifdef LL_PLAT_S
55 virtual bool shouldActorRenderUpdateEffects(::BaseActorRenderContext const&) const;
56#else // LL_PLAT_C
57 virtual bool shouldActorRenderUpdateEffects(::BaseActorRenderContext const& context) const;
58#endif
59
60#ifdef LL_PLAT_S
61 virtual bool hasParticleSystemEngine(::RenderParams const&) const;
62#else // LL_PLAT_C
63 virtual bool hasParticleSystemEngine(::RenderParams const& renderParams) const;
64#endif
65
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71#ifdef LL_PLAT_S
72 MCFOLD void $fireParticleEvents(
74 ::std::unordered_map<::HashedString, ::HashedString> const&,
76 float,
77 float,
79 ) const;
80#else // LL_PLAT_C
81 MCFOLD void $fireParticleEvents(
82 ::ActorSkeletalAnimation const& animationData,
83 ::std::unordered_map<::HashedString, ::HashedString> const& effectsRef,
84 ::BaseActorRenderContext& baseActorRenderContext,
85 float animTime,
86 float lastAnimTime,
87 ::RenderParams& renderParams
88 ) const;
89#endif
90
91#ifdef LL_PLAT_S
92 MCFOLD bool $shouldAnimateBones(::RenderParams const&) const;
93#else // LL_PLAT_C
94 MCFOLD bool $shouldAnimateBones(::RenderParams const& renderParams) const;
95#endif
96
97#ifdef LL_PLAT_S
98 MCFOLD bool $shouldActorRenderUpdateEffects(::BaseActorRenderContext const&) const;
99#else // LL_PLAT_C
100 MCFOLD bool $shouldActorRenderUpdateEffects(::BaseActorRenderContext const& context) const;
101#endif
102
103#ifdef LL_PLAT_S
104 MCFOLD bool $hasParticleSystemEngine(::RenderParams const&) const;
105#else // LL_PLAT_C
106 MCFOLD bool $hasParticleSystemEngine(::RenderParams const& renderParams) const;
107#endif
108
109
110 // NOLINTEND
111
112public:
113 // vftables
114 // NOLINTBEGIN
115 MCNAPI static void** $vftable();
116 // NOLINTEND
117};
Definition ActorSkeletalAnimation.h:18
Definition ApplyAnimationContext.h:16
static MCAPI void ** $vftable()
Definition BaseActorRenderContext.h:5
Definition HashedString.h:5
Definition RenderParams.h:29
Definition context.h:5