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
45
struct
RemoveModifier {
46
public
:
47
// member variables
48
// NOLINTBEGIN
49
::ll::UntypedStorage<8, 16>
mUnkc70f2c;
50
::ll::UntypedStorage<8, 8>
mUnkde8f14;
51
// NOLINTEND
52
53
public
:
54
// prevent constructor by default
55
RemoveModifier& operator=(RemoveModifier
const
&);
56
RemoveModifier(RemoveModifier
const
&);
57
RemoveModifier();
58
};
59
60
using
Variant = ::std::variant<
61
::AttributeRequestComponent::AddModifier
,
62
::AttributeRequestComponent::RemoveModifier
,
63
::AttributeRequestComponent::AddBuffModifier
>;
64
65
public
:
66
// member variables
67
// NOLINTBEGIN
68
::ll::TypedStorage<
69
8,
70
24,
71
::std::vector<::std::variant<
72
::AttributeRequestComponent::AddModifier
,
73
::AttributeRequestComponent::RemoveModifier
,
74
::AttributeRequestComponent::AddBuffModifier
>>>
75
mRequests;
76
// NOLINTEND
77
};
AttributeRequestComponent::AddBuffModifier
Definition
AttributeRequestComponent.h:15
AttributeRequestComponent::AddModifier
Definition
AttributeRequestComponent.h:30
AttributeRequestComponent::RemoveModifier
Definition
AttributeRequestComponent.h:45
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