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
45 struct RemoveModifier {
46 public:
47 // member variables
48 // NOLINTBEGIN
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<
64
65public:
66 // member variables
67 // NOLINTBEGIN
68 ::ll::TypedStorage<
69 8,
70 24,
71 ::std::vector<::std::variant<
75 mRequests;
76 // NOLINTEND
77};
Definition AttributeRequestComponent.h:15
Definition AttributeRequestComponent.h:30
Definition AttributeRequestComponent.h:45
Definition AttributeRequestComponent.h:5
Definition Alias.h:14