LeviLamina
Loading...
Searching...
No Matches
AttributeRequestComponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
struct
AttributeRequestComponent
{
6
public
:
7
// AttributeRequestComponent inner types declare
8
// clang-format off
9
struct
AddBuffModifier
;
10
struct
AddModifier
;
11
struct
RemoveModifier
;
12
// clang-format on
13
14
// AttributeRequestComponent inner types define
15
struct
AddBuffModifier {
16
public
:
17
// member variables
18
// NOLINTBEGIN
19
::ll::UntypedStorage<8, 8>
mUnk960a83;
20
::ll::UntypedStorage<4, 4>
mUnkb25e71;
21
// NOLINTEND
22
23
public
:
24
// prevent constructor by default
25
AddBuffModifier& operator=(AddBuffModifier
const
&);
26
AddBuffModifier(AddBuffModifier
const
&);
27
AddBuffModifier();
28
};
29
30
struct
AddModifier {
31
public
:
32
// member variables
33
// NOLINTBEGIN
34
::ll::UntypedStorage<8, 16>
mUnk2d8334;
35
::ll::UntypedStorage<8, 8>
mUnka2b80d;
36
// NOLINTEND
37
38
public
:
39
// prevent constructor by default
40
AddModifier& operator=(AddModifier
const
&);
41
AddModifier(AddModifier
const
&);
42
AddModifier();
43
44
public
:
45
// member functions
46
// NOLINTBEGIN
47
MCAPI ~AddModifier();
48
// NOLINTEND
49
50
public
:
51
// destructor thunk
52
// NOLINTBEGIN
53
MCFOLD
void
$dtor();
54
// NOLINTEND
55
};
56
57
struct
RemoveModifier {
58
public
:
59
// member variables
60
// NOLINTBEGIN
61
::ll::UntypedStorage<8, 16>
mUnkc70f2c;
62
::ll::UntypedStorage<8, 8>
mUnkde8f14;
63
// NOLINTEND
64
65
public
:
66
// prevent constructor by default
67
RemoveModifier& operator=(RemoveModifier
const
&);
68
RemoveModifier(RemoveModifier
const
&);
69
RemoveModifier();
70
71
public
:
72
// member functions
73
// NOLINTBEGIN
74
MCAPI ~RemoveModifier();
75
// NOLINTEND
76
77
public
:
78
// destructor thunk
79
// NOLINTBEGIN
80
MCFOLD
void
$dtor();
81
// NOLINTEND
82
};
83
84
using
Variant = ::std::variant<
85
::AttributeRequestComponent::AddModifier
,
86
::AttributeRequestComponent::RemoveModifier
,
87
::AttributeRequestComponent::AddBuffModifier
>;
88
89
public
:
90
// member variables
91
// NOLINTBEGIN
92
::ll::TypedStorage<
93
8,
94
24,
95
::std::vector<::std::variant<
96
::AttributeRequestComponent::AddModifier
,
97
::AttributeRequestComponent::RemoveModifier
,
98
::AttributeRequestComponent::AddBuffModifier
>>>
99
mRequests;
100
// NOLINTEND
101
};
AttributeRequestComponent::AddBuffModifier
Definition
AttributeRequestComponent.h:15
AttributeRequestComponent::AddModifier
Definition
AttributeRequestComponent.h:30
AttributeRequestComponent::RemoveModifier
Definition
AttributeRequestComponent.h:57
AttributeRequestComponent
Definition
AttributeRequestComponent.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
components
AttributeRequestComponent.h
Generated on
for LeviLamina by
1.16.1