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
AddModifier
{
16
public
:
17
// member variables
18
// NOLINTBEGIN
19
::ll::UntypedStorage<8, 16>
mUnk2d8334;
20
::ll::UntypedStorage<8, 8>
mUnka2b80d;
21
// NOLINTEND
22
23
public
:
24
// prevent constructor by default
25
AddModifier
& operator=(
AddModifier
const
&);
26
AddModifier
(
AddModifier
const
&);
27
AddModifier
();
28
29
public
:
30
// member functions
31
// NOLINTBEGIN
32
MCAPI
~AddModifier
();
33
// NOLINTEND
34
35
public
:
36
// destructor thunk
37
// NOLINTBEGIN
38
MCFOLD
void
$dtor();
39
// NOLINTEND
40
};
41
42
struct
RemoveModifier
{
43
public
:
44
// member variables
45
// NOLINTBEGIN
46
::ll::UntypedStorage<8, 16>
mUnkc70f2c;
47
::ll::UntypedStorage<8, 8>
mUnkde8f14;
48
// NOLINTEND
49
50
public
:
51
// prevent constructor by default
52
RemoveModifier
& operator=(
RemoveModifier
const
&);
53
RemoveModifier
(
RemoveModifier
const
&);
54
RemoveModifier
();
55
56
public
:
57
// member functions
58
// NOLINTBEGIN
59
MCAPI
~RemoveModifier
();
60
// NOLINTEND
61
62
public
:
63
// destructor thunk
64
// NOLINTBEGIN
65
MCFOLD
void
$dtor();
66
// NOLINTEND
67
};
68
69
struct
AddBuffModifier
{
70
public
:
71
// member variables
72
// NOLINTBEGIN
73
::ll::UntypedStorage<8, 8>
mUnk960a83;
74
::ll::UntypedStorage<4, 4>
mUnkb25e71;
75
// NOLINTEND
76
77
public
:
78
// prevent constructor by default
79
AddBuffModifier
& operator=(
AddBuffModifier
const
&);
80
AddBuffModifier
(
AddBuffModifier
const
&);
81
AddBuffModifier
();
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:69
AttributeRequestComponent::AddModifier
Definition
AttributeRequestComponent.h:15
AttributeRequestComponent::RemoveModifier
Definition
AttributeRequestComponent.h:42
AttributeRequestComponent
Definition
AttributeRequestComponent.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
components
AttributeRequestComponent.h
Generated on Sat Apr 26 2025 05:55:34 for LeviLamina by
1.12.0