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
InterpolateMovementNeededComponent
;
28
namespace
ClientRewind {
struct
ApplyReplayStateTrackerRequestComponent
; }
29
// clang-format on
30
31
namespace
ClientRewind {
32
33
struct
ApplySystem
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
34
::Filter<::InterpolateMovementNeededComponent>,
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
// ApplySystem inner types define
49
using
Base =
::IStrictTickingSystem
<
::StrictExecutionContext
<
50
::Filter<::InterpolateMovementNeededComponent>
,
51
::Read<::ClientRewind::ApplyReplayStateTrackerRequestComponent>
,
52
::Write
<
53
::ActorDataFlagComponent
,
54
::ActorDataHorseFlagComponent
,
55
::ActorDataJumpDurationComponent
,
56
::ActorDataBoundingBoxComponent
,
57
::ActorDataSeatOffsetComponent
,
58
::ActorDataDirtyFlagsComponent
>,
59
::AddRemove<>
,
60
::GlobalRead<>
,
61
::GlobalWrite<>
,
62
::EntityFactoryT<>
>>;
63
64
public
:
65
// virtual functions
66
// NOLINTBEGIN
67
virtual
void
tick(
68
::StrictExecutionContext
<
69
::Filter<::InterpolateMovementNeededComponent>
,
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<>
>&
82
)
/*override*/
;
83
84
virtual
void
singleTick(
85
::StrictExecutionContext
<
86
::Filter<::InterpolateMovementNeededComponent>
,
87
::Read<::ClientRewind::ApplyReplayStateTrackerRequestComponent>
,
88
::Write
<
89
::ActorDataFlagComponent
,
90
::ActorDataHorseFlagComponent
,
91
::ActorDataJumpDurationComponent
,
92
::ActorDataBoundingBoxComponent
,
93
::ActorDataSeatOffsetComponent
,
94
::ActorDataDirtyFlagsComponent
>,
95
::AddRemove<>
,
96
::GlobalRead<>
,
97
::GlobalWrite<>
,
98
::EntityFactoryT<>
>&,
99
::StrictEntityContext
&
100
)
/*override*/
;
101
// NOLINTEND
102
103
public
:
104
// static functions
105
// NOLINTBEGIN
106
MCAPI
static
void
tickEntity(
107
::StrictEntityContext
const
& entity,
108
::ClientRewind::ApplyReplayStateTrackerRequestComponent
& request,
109
::ActorDataDirtyFlagsComponent
& dirtyFlags,
110
::ViewT
<
111
::StrictEntityContext
,
112
::ActorDataFlagComponent
,
113
::Optional<::ActorDataHorseFlagComponent>
,
114
::Optional<::ActorDataJumpDurationComponent>
,
115
::Optional<::ActorDataBoundingBoxComponent>
,
116
::Optional<::ActorDataSeatOffsetComponent>
>
const
& tracked
117
);
118
// NOLINTEND
119
120
public
:
121
// virtual function thunks
122
// NOLINTBEGIN
123
124
// NOLINTEND
125
};
126
127
}
// namespace ClientRewind
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:14
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ViewT
Definition
ViewT.h:6
ActorDataBoundingBoxComponent
Definition
ActorDataBoundingBoxComponent.h:8
ActorDataDirtyFlagsComponent
Definition
ActorDataDirtyFlagsComponent.h:5
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:10
ActorDataHorseFlagComponent
Definition
ActorDataHorseFlagComponent.h:8
ActorDataJumpDurationComponent
Definition
ActorDataJumpDurationComponent.h:8
ActorDataSeatOffsetComponent
Definition
ActorDataSeatOffsetComponent.h:8
AddRemove
Definition
AddRemove.h:6
ClientRewind::ApplyReplayStateTrackerRequestComponent
Definition
ApplyReplayStateTrackerRequestComponent.h:10
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
InterpolateMovementNeededComponent
Definition
InterpolateMovementNeededComponent.h:5
Read
Definition
Read.h:6
Write
Definition
Write.h:6
src
mc
entity
systems
client_rewind
ApplySystem.h
Generated on
for LeviLamina by
1.16.1