LeviLamina
Loading...
Searching...
No Matches
CBLISystem.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/IStrictTickingSystem.h"
15
#include "mc/deps/ecs/strict/Include.h"
16
#include "mc/deps/ecs/strict/Read.h"
17
#include "mc/deps/ecs/strict/StrictExecutionContext.h"
18
#include "mc/deps/ecs/strict/Write.h"
19
20
// auto generated forward declare list
21
// clang-format off
22
class
StrictEntityContext
;
23
struct
ActorDataFlagComponent
;
24
struct
ActorMovementTickNeededComponent
;
25
struct
BoatFlagComponent
;
26
struct
ControlledByLocalInstanceComponent
;
27
struct
HorseFlagComponent
;
28
struct
LocalPlayerComponent
;
29
struct
PlayerComponent
;
30
struct
RecalculateControlledByLocalInstanceRequestComponent
;
31
struct
VehicleComponent
;
32
// clang-format on
33
34
namespace
ControlledByLocalInstanceSystemImpl {
35
36
struct
CBLISystem
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
37
::Filter<
38
::ActorMovementTickNeededComponent,
39
::BoatFlagComponent,
40
::HorseFlagComponent,
41
::PlayerComponent,
42
::RecalculateControlledByLocalInstanceRequestComponent>,
43
::Read<::VehicleComponent, ::ActorDataFlagComponent, ::LocalPlayerComponent>,
44
::Write<>,
45
::AddRemove<::ControlledByLocalInstanceComponent>,
46
::GlobalRead<>,
47
::GlobalWrite<>,
48
::EntityFactoryT<>>> {
49
public
:
50
// member variables
51
// NOLINTBEGIN
52
::ll::UntypedStorage<8, 8>
mUnk34b53b;
53
::ll::UntypedStorage<8, 8>
mUnkabd3ce;
54
::ll::UntypedStorage<8, 8>
mUnk2692f8;
55
::ll::UntypedStorage<8, 8>
mUnk7ebf3b;
56
// NOLINTEND
57
58
public
:
59
// prevent constructor by default
60
CBLISystem
& operator=(
CBLISystem
const
&);
61
CBLISystem
(
CBLISystem
const
&);
62
CBLISystem
();
63
64
public
:
65
// virtual functions
66
// NOLINTBEGIN
67
// vIndex: 5
68
virtual
void
tick(
::StrictExecutionContext
<
69
::Filter
<
70
::ActorMovementTickNeededComponent
,
71
::BoatFlagComponent
,
72
::HorseFlagComponent
,
73
::PlayerComponent
,
74
::RecalculateControlledByLocalInstanceRequestComponent
>,
75
::Read<::VehicleComponent, ::ActorDataFlagComponent, ::LocalPlayerComponent>
,
76
::Write<>
,
77
::AddRemove<::ControlledByLocalInstanceComponent>
,
78
::GlobalRead<>
,
79
::GlobalWrite<>
,
80
::EntityFactoryT<>
>& strictContext)
/*override*/
;
81
82
// vIndex: 6
83
virtual
void
singleTick(
84
::StrictExecutionContext
<
85
::Filter
<
86
::ActorMovementTickNeededComponent
,
87
::BoatFlagComponent
,
88
::HorseFlagComponent
,
89
::PlayerComponent
,
90
::RecalculateControlledByLocalInstanceRequestComponent
>,
91
::Read<::VehicleComponent, ::ActorDataFlagComponent, ::LocalPlayerComponent>
,
92
::Write<>
,
93
::AddRemove<::ControlledByLocalInstanceComponent>
,
94
::GlobalRead<>
,
95
::GlobalWrite<>
,
96
::EntityFactoryT<>
>& strictContext,
97
::StrictEntityContext
& entity
98
)
/*override*/
;
99
100
// vIndex: 0
101
virtual
~CBLISystem
()
/*override*/
=
default
;
102
// NOLINTEND
103
104
public
:
105
// destructor thunk
106
// NOLINTBEGIN
107
108
// NOLINTEND
109
110
public
:
111
// virtual function thunks
112
// NOLINTBEGIN
113
MCAPI
void
$tick(
::StrictExecutionContext
<
114
::Filter
<
115
::ActorMovementTickNeededComponent
,
116
::BoatFlagComponent
,
117
::HorseFlagComponent
,
118
::PlayerComponent
,
119
::RecalculateControlledByLocalInstanceRequestComponent
>,
120
::Read<::VehicleComponent, ::ActorDataFlagComponent, ::LocalPlayerComponent>
,
121
::Write<>
,
122
::AddRemove<::ControlledByLocalInstanceComponent>
,
123
::GlobalRead<>
,
124
::GlobalWrite<>
,
125
::EntityFactoryT<>
>& strictContext);
126
127
MCAPI
void
$singleTick(
128
::StrictExecutionContext
<
129
::Filter
<
130
::ActorMovementTickNeededComponent
,
131
::BoatFlagComponent
,
132
::HorseFlagComponent
,
133
::PlayerComponent
,
134
::RecalculateControlledByLocalInstanceRequestComponent
>,
135
::Read<::VehicleComponent, ::ActorDataFlagComponent, ::LocalPlayerComponent>
,
136
::Write<>
,
137
::AddRemove<::ControlledByLocalInstanceComponent>
,
138
::GlobalRead<>
,
139
::GlobalWrite<>
,
140
::EntityFactoryT<>
>& strictContext,
141
::StrictEntityContext
& entity
142
);
143
// NOLINTEND
144
145
public
:
146
// vftables
147
// NOLINTBEGIN
148
MCAPI
static
void
** $vftable();
149
// NOLINTEND
150
};
151
152
}
// namespace ControlledByLocalInstanceSystemImpl
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
StrictEntityContext
Definition
StrictEntityContext.h:10
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:8
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
AddRemove
Definition
AddRemove.h:6
BoatFlagComponent
Definition
BoatFlagComponent.h:5
ControlledByLocalInstanceComponent
Definition
ControlledByLocalInstanceComponent.h:5
ControlledByLocalInstanceSystemImpl::CBLISystem
Definition
CBLISystem.h:48
EntityFactoryT
Definition
EntityFactoryT.h:6
Filter
Definition
Filter.h:6
GlobalRead
Definition
GlobalRead.h:6
GlobalWrite
Definition
GlobalWrite.h:6
HorseFlagComponent
Definition
HorseFlagComponent.h:5
LocalPlayerComponent
Definition
LocalPlayerComponent.h:5
PlayerComponent
Definition
PlayerComponent.h:5
Read
Definition
Read.h:6
RecalculateControlledByLocalInstanceRequestComponent
Definition
RecalculateControlledByLocalInstanceRequestComponent.h:5
VehicleComponent
Definition
VehicleComponent.h:10
Write
Definition
Write.h:6
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
systems
controlled_by_local_instance_system_impl
CBLISystem.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0