Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SummonActorGoalDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/actor/BaseGoalDefinition.h"
7#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
8#include "mc/deps/shared_types/shared_types/Color255RGBA.h"
9#include "mc/deps/shared_types/v1_21_20/filter_groups/FilterGroupData.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16namespace SharedTypes::v1_26_40 {
17
19public:
20 // SummonActorGoalDefinition inner types declare
21 // clang-format off
22 struct SpellStage;
23 struct SpellData;
24 // clang-format on
25
26 // SummonActorGoalDefinition inner types define
27 enum class SummonShape : int {
28 Circle = 0,
29 Line = 1,
30 Count = 2,
31 };
32
33 enum class SummonTarget : int {
34 Self = 0,
35 Target = 1,
36 Count = 2,
37 };
38
39 struct SpellStage {
40 public:
41 // member variables
42 // NOLINTBEGIN
43 ::ll::TypedStorage<4, 4, ::SharedTypes::v1_26_40::SummonActorGoalDefinition::SummonShape> mShape;
44 ::ll::TypedStorage<4, 4, ::SharedTypes::v1_26_40::SummonActorGoalDefinition::SummonTarget> mTarget;
45 ::ll::TypedStorage<4, 4, float> mSize;
46 ::ll::TypedStorage<4, 4, float> mBaseDelay;
47 ::ll::TypedStorage<4, 4, float> mDelayPerSummon;
48 ::ll::TypedStorage<4, 4, int> mSummonCap;
49 ::ll::TypedStorage<4, 4, float> mSummonCapRadius;
50 ::ll::TypedStorage<8, 32, ::std::string> mEntityType;
51 ::ll::TypedStorage<4, 4, float> mEntityLifespan;
52 ::ll::TypedStorage<4, 4, int> mNumEntitiesSpawned;
53 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSoundEvent;
54 ::ll::TypedStorage<8, 32, ::std::string> mSummonEvent;
55 // NOLINTEND
56
57 public:
58 // prevent constructor by default
59 SpellStage& operator=(SpellStage const&);
60 SpellStage();
61
62 public:
63 // member functions
64 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // constructor thunks
70 // NOLINTBEGIN
72 // NOLINTEND
73 };
74
75 struct SpellData {
76 public:
77 // member variables
78 // NOLINTBEGIN
79 ::ll::TypedStorage<4, 4, float> mMinActivationRange;
80 ::ll::TypedStorage<4, 4, float> mMaxActivationRange;
81 ::ll::TypedStorage<4, 4, float> mCooldownTime;
82 ::ll::TypedStorage<4, 4, float> mWeight;
83 ::ll::TypedStorage<8, 232, ::SharedTypes::v1_21_20::FilterGroupData> mFilters;
84 ::ll::TypedStorage<4, 4, float> mCastDuration;
85 ::ll::TypedStorage<1, 1, bool> mDoCasting;
86 ::ll::TypedStorage<4, 16, ::SharedTypes::Color255RGBA> mParticleColor;
87 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mStartSoundEvent;
88 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellStage>>
89 mSequence;
90 // NOLINTEND
91
92 public:
93 // prevent constructor by default
94 SpellData& operator=(SpellData const&);
95 SpellData();
96
97 public:
98 // member functions
99 // NOLINTBEGIN
101
103
104 MCNAPI ~SpellData();
105 // NOLINTEND
106
107 public:
108 // static functions
109 // NOLINTBEGIN
111 // NOLINTEND
112
113 public:
114 // constructor thunks
115 // NOLINTBEGIN
117 // NOLINTEND
118
119 public:
120 // destructor thunk
121 // NOLINTBEGIN
122 MCNAPI void $dtor();
123 // NOLINTEND
124 };
125
126public:
127 // member variables
128 // NOLINTBEGIN
129 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellData>>
130 mSummonChoices;
131 // NOLINTEND
132
133public:
134 // static functions
135 // NOLINTBEGIN
137 // NOLINTEND
138
139public:
140 // static variables
141 // NOLINTBEGIN
142 MCNAPI static ::std::string_view const& NAME();
143 // NOLINTEND
144};
145
146} // namespace SharedTypes::v1_26_40
Definition BaseGoalDefinition.h:12
Definition SummonActorGoalDefinition.h:75
MCAPI bool operator==(::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellData const &) const
MCAPI void * $ctor(::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellData const &)
MCAPI SpellData(::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellData const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition SummonActorGoalDefinition.h:39
MCAPI SpellStage(::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellStage const &)
MCAPI void * $ctor(::SharedTypes::v1_26_40::SummonActorGoalDefinition::SpellStage const &)
Definition SummonActorGoalDefinition.h:18
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI ::std::string_view const & NAME()
Definition ReflectionCtx.h:11
Definition ctx.h:5