LeviLamina
Loading...
Searching...
No Matches
SystemParams.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/Optional.h"
7
#include "mc/deps/ecs/ViewT.h"
8
#include "mc/deps/ecs/strict/AddRemove.h"
9
#include "mc/deps/ecs/strict/EntityFactoryT.h"
10
#include "mc/deps/ecs/strict/EntityModifier.h"
11
#include "mc/deps/ecs/strict/Filter.h"
12
#include "mc/deps/ecs/strict/GlobalRead.h"
13
#include "mc/deps/ecs/strict/GlobalWrite.h"
14
#include "mc/deps/ecs/strict/Include.h"
15
#include "mc/deps/ecs/strict/Read.h"
16
#include "mc/deps/ecs/strict/StrictExecutionContext.h"
17
#include "mc/deps/ecs/strict/Write.h"
18
19
// auto generated forward declare list
20
// clang-format off
21
class
CollisionBoxComponent
;
22
class
StrictEntityContext
;
23
struct
AABBRelativeSizeUpdateComponent
;
24
struct
AABBShapeComponent
;
25
struct
AbsoluteSizeUpdateComponent
;
26
struct
ActorDataBoundingBoxComponent
;
27
struct
ActorDataDirtyFlagsComponent
;
28
struct
ActorDataFlagComponent
;
29
struct
CustomSizeUpdateComponent
;
30
struct
DepenetrationComponent
;
31
struct
IsHorizontalPoseFlagComponent
;
32
struct
MinecartFlagComponent
;
33
struct
NeverChangesSizeFlagComponent
;
34
struct
OffsetsComponent
;
35
struct
PlayerComponent
;
36
struct
ShouldUpdateBoundingBoxRequestComponent
;
37
struct
ShulkerFlagComponent
;
38
struct
StateVectorComponent
;
39
struct
SynchedActorDataComponent
;
40
// clang-format on
41
42
namespace
UpdateBoundingBox {
43
44
struct
SystemParams {
45
public
:
46
// member variables
47
// NOLINTBEGIN
48
::ll::TypedStorage<8, 24, ::ViewT<::StrictEntityContext, ::Include<::ShouldUpdateBoundingBoxRequestComponent>>>
49
mAnyView;
50
::ll::TypedStorage<
51
8,
52
56,
53
::ViewT
<
54
::StrictEntityContext
,
55
::Include<::ShouldUpdateBoundingBoxRequestComponent, ::NeverChangesSizeFlagComponent>
>>
56
mExcludeView;
57
::ll::TypedStorage<
58
8,
59
72,
60
::ViewT
<
61
::StrictEntityContext
,
62
::Include<::PlayerComponent>
,
63
::ShouldUpdateBoundingBoxRequestComponent
,
64
::CollisionBoxComponent
const
,
65
::Optional<::IsHorizontalPoseFlagComponent const>
,
66
::ActorDataFlagComponent
const
>>
67
mPlayerView;
68
::ll::TypedStorage<
69
8,
70
88,
71
::ViewT
<
72
::StrictEntityContext
,
73
::ShouldUpdateBoundingBoxRequestComponent
const
,
74
::StateVectorComponent
const
,
75
::ActorDataDirtyFlagsComponent
,
76
::ActorDataBoundingBoxComponent
,
77
::AABBShapeComponent
,
78
::DepenetrationComponent
,
79
::Optional<::CollisionBoxComponent const>
>>
80
mAllView;
81
::ll::TypedStorage<
82
8,
83
72,
84
::ViewT
<
85
::StrictEntityContext
,
86
::Include<::ShouldUpdateBoundingBoxRequestComponent>
,
87
::AABBRelativeSizeUpdateComponent
const
,
88
::AABBShapeComponent
const
,
89
::OffsetsComponent
>>
90
mAabbRelativeView;
91
::ll::TypedStorage<
92
8,
93
64,
94
::ViewT
<
95
::StrictEntityContext
,
96
::Include<::ShouldUpdateBoundingBoxRequestComponent>
,
97
::AbsoluteSizeUpdateComponent
const
,
98
::OffsetsComponent
>>
99
mAbsoluteView;
100
::ll::TypedStorage<
101
8,
102
80,
103
::ViewT
<
104
::StrictEntityContext
,
105
::Include<::ShouldUpdateBoundingBoxRequestComponent, ::ShulkerFlagComponent>
,
106
::SynchedActorDataComponent
const
,
107
::AABBShapeComponent
const
,
108
::OffsetsComponent
>>
109
mShulkerView;
110
::ll::TypedStorage<
111
8,
112
80,
113
::ViewT
<
114
::StrictEntityContext
,
115
::Include<::ShouldUpdateBoundingBoxRequestComponent, ::MinecartFlagComponent>
,
116
::StateVectorComponent
const
,
117
::AABBShapeComponent
,
118
::OffsetsComponent
>>
119
mMinecartsView;
120
::ll::TypedStorage<
121
8,
122
72,
123
::ViewT
<
124
::StrictEntityContext
,
125
::Include<::ShouldUpdateBoundingBoxRequestComponent>
,
126
::CustomSizeUpdateComponent
const
,
127
::AABBShapeComponent
const
,
128
::OffsetsComponent
>>
129
mCustomView;
130
::ll::TypedStorage<8, 8, ::EntityModifier<::ShouldUpdateBoundingBoxRequestComponent>> mModifier;
131
::ll::TypedStorage<4, 4, float> mSneakHeight;
132
::ll::TypedStorage<1, 1, bool> mIsClientSide;
133
// NOLINTEND
134
135
public
:
136
// prevent constructor by default
137
SystemParams();
138
139
public
:
140
// member functions
141
// NOLINTBEGIN
142
MCAPI SystemParams(
143
::StrictExecutionContext
<
144
::Filter<::PlayerComponent, ::MinecartFlagComponent, ::ShulkerFlagComponent>
,
145
::Read<>
,
146
::Write
<
147
::AABBShapeComponent
,
148
::ActorDataBoundingBoxComponent
,
149
::ActorDataDirtyFlagsComponent
,
150
::DepenetrationComponent
,
151
::OffsetsComponent
>,
152
::AddRemove<::ShouldUpdateBoundingBoxRequestComponent>
,
153
::GlobalRead<>
,
154
::GlobalWrite<>
,
155
::EntityFactoryT<>
>& c,
156
float
sneakHeight,
157
bool
isClientSide
158
);
159
// NOLINTEND
160
161
public
:
162
// constructor thunks
163
// NOLINTBEGIN
164
MCAPI
void
* $ctor(
165
::StrictExecutionContext
<
166
::Filter<::PlayerComponent, ::MinecartFlagComponent, ::ShulkerFlagComponent>
,
167
::Read<>
,
168
::Write
<
169
::AABBShapeComponent
,
170
::ActorDataBoundingBoxComponent
,
171
::ActorDataDirtyFlagsComponent
,
172
::DepenetrationComponent
,
173
::OffsetsComponent
>,
174
::AddRemove<::ShouldUpdateBoundingBoxRequestComponent>
,
175
::GlobalRead<>
,
176
::GlobalWrite<>
,
177
::EntityFactoryT<>
>& c,
178
float
sneakHeight,
179
bool
isClientSide
180
);
181
// NOLINTEND
182
};
183
184
}
// namespace UpdateBoundingBox
CollisionBoxComponent
Definition
CollisionBoxComponent.h:13
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:14
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ViewT
Definition
ViewT.h:6
AABBRelativeSizeUpdateComponent
Definition
AABBRelativeSizeUpdateComponent.h:8
AABBShapeComponent
Definition
AABBShapeComponent.h:9
AbsoluteSizeUpdateComponent
Definition
AbsoluteSizeUpdateComponent.h:8
ActorDataBoundingBoxComponent
Definition
ActorDataBoundingBoxComponent.h:8
ActorDataDirtyFlagsComponent
Definition
ActorDataDirtyFlagsComponent.h:5
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:10
AddRemove
Definition
AddRemove.h:6
CustomSizeUpdateComponent
Definition
CustomSizeUpdateComponent.h:11
DepenetrationComponent
Definition
DepenetrationComponent.h:13
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
Include
Definition
Include.h:6
IsHorizontalPoseFlagComponent
Definition
IsHorizontalPoseFlagComponent.h:5
MinecartFlagComponent
Definition
MinecartFlagComponent.h:5
NeverChangesSizeFlagComponent
Definition
NeverChangesSizeFlagComponent.h:5
OffsetsComponent
Definition
OffsetsComponent.h:8
PlayerComponent
Definition
PlayerComponent.h:5
Read
Definition
Read.h:6
ShouldUpdateBoundingBoxRequestComponent
Definition
ShouldUpdateBoundingBoxRequestComponent.h:5
ShulkerFlagComponent
Definition
ShulkerFlagComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:8
SynchedActorDataComponent
Definition
SynchedActorDataComponent.h:8
Write
Definition
Write.h:6
src
mc
entity
systems
update_bounding_box
SystemParams.h
Generated on
for LeviLamina by
1.16.1