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