LeviLamina
Loading...
Searching...
No Matches
AttributeRequestComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
6public:
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
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
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
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<
88
89public:
90 // member variables
91 // NOLINTBEGIN
92 ::ll::TypedStorage<
93 8,
94 24,
95 ::std::vector<::std::variant<
99 mRequests;
100 // NOLINTEND
101};
Definition AttributeRequestComponent.h:15
Definition AttributeRequestComponent.h:30
Definition AttributeRequestComponent.h:57
Definition AttributeRequestComponent.h:5
Definition Alias.h:14