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 virtual void fireParticleEvents(
30 ::std::unordered_map<::HashedString, ::HashedString> const&,
32 float,
33 float,
35 ) const;
36
37 virtual bool shouldAnimateBones(::RenderParams const&) const;
38
39 virtual bool shouldActorRenderUpdateEffects(::BaseActorRenderContext const&) const;
40
41 virtual bool hasParticleSystemEngine(::RenderParams const&) const;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCFOLD void $fireParticleEvents(
49 ::std::unordered_map<::HashedString, ::HashedString> const&,
51 float,
52 float,
54 ) const;
55
56 MCFOLD bool $shouldAnimateBones(::RenderParams const&) const;
57
58 MCFOLD bool $shouldActorRenderUpdateEffects(::BaseActorRenderContext const&) const;
59
60 MCFOLD bool $hasParticleSystemEngine(::RenderParams const&) const;
61
62
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
Definition ActorSkeletalAnimation.h:18
Definition ApplyAnimationContext.h:16
static MCAPI void ** $vftable()
Definition BaseActorRenderContext.h:5
Definition HashedString.h:5
Definition RenderParams.h:30