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