LeviLamina
Loading...
Searching...
No Matches
PublishSystem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/strict/AddRemove.h"
7
#include "mc/deps/ecs/strict/EntityFactoryT.h"
8
#include "mc/deps/ecs/strict/Filter.h"
9
#include "mc/deps/ecs/strict/GlobalRead.h"
10
#include "mc/deps/ecs/strict/GlobalWrite.h"
11
#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
12
#include "mc/deps/ecs/strict/Read.h"
13
#include "mc/deps/ecs/strict/StrictExecutionContext.h"
14
#include "mc/deps/ecs/strict/Write.h"
15
16
// auto generated forward declare list
17
// clang-format off
18
class
ReplayStateComponent
;
19
class
StrictEntityContext
;
20
struct
ActorDataBoundingBoxComponent
;
21
struct
ActorDataFlagComponent
;
22
struct
ActorDataHorseFlagComponent
;
23
struct
ActorDataJumpDurationComponent
;
24
struct
ActorDataSeatOffsetComponent
;
25
struct
ActorMovementTickNeededComponent
;
26
struct
ReplayStateTrackerComponent
;
27
// clang-format on
28
29
namespace
ClientRewind {
30
31
struct
PublishSystem
:
public
::IStrictTickingSystem
<::StrictExecutionContext<
32
::Filter<::ActorMovementTickNeededComponent>,
33
::Read<
34
::ActorDataFlagComponent,
35
::ActorDataHorseFlagComponent,
36
::ActorDataJumpDurationComponent,
37
::ActorDataBoundingBoxComponent,
38
::ActorDataSeatOffsetComponent>,
39
::Write<::ReplayStateTrackerComponent, ::ReplayStateComponent>,
40
::AddRemove<>,
41
::GlobalRead<>,
42
::GlobalWrite<>,
43
::EntityFactoryT<>>> {
44
public
:
45
// virtual functions
46
// NOLINTBEGIN
47
// vIndex: 5
48
virtual
void
tick(
49
::StrictExecutionContext
<
50
::Filter<::ActorMovementTickNeededComponent>
,
51
::Read
<
52
::ActorDataFlagComponent
,
53
::ActorDataHorseFlagComponent
,
54
::ActorDataJumpDurationComponent
,
55
::ActorDataBoundingBoxComponent
,
56
::ActorDataSeatOffsetComponent
>,
57
::Write<::ReplayStateTrackerComponent, ::ReplayStateComponent>
,
58
::AddRemove<>
,
59
::GlobalRead<>
,
60
::GlobalWrite<>
,
61
::EntityFactoryT<>
>&
62
)
/*override*/
;
63
64
// vIndex: 6
65
virtual
void
singleTick(
66
::StrictExecutionContext
<
67
::Filter<::ActorMovementTickNeededComponent>
,
68
::Read
<
69
::ActorDataFlagComponent
,
70
::ActorDataHorseFlagComponent
,
71
::ActorDataJumpDurationComponent
,
72
::ActorDataBoundingBoxComponent
,
73
::ActorDataSeatOffsetComponent
>,
74
::Write<::ReplayStateTrackerComponent, ::ReplayStateComponent>
,
75
::AddRemove<>
,
76
::GlobalRead<>
,
77
::GlobalWrite<>
,
78
::EntityFactoryT<>
>&,
79
::StrictEntityContext
&
80
)
/*override*/
;
81
82
// vIndex: 0
83
virtual
~PublishSystem
()
/*override*/
=
default
;
84
// NOLINTEND
85
86
public
:
87
// virtual function thunks
88
// NOLINTBEGIN
89
90
// NOLINTEND
91
};
92
93
}
// namespace ClientRewind
IStrictTickingSystem
Definition
IStrictTickingSystem.h:6
ReplayStateComponent
Definition
ReplayStateComponent.h:17
StrictEntityContext
Definition
StrictEntityContext.h:8
StrictExecutionContext
Definition
StrictExecutionContext.h:6
ActorDataBoundingBoxComponent
Definition
ActorDataBoundingBoxComponent.h:8
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:9
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::PublishSystem
Definition
PublishSystem.h:43
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:8
Write
Definition
Write.h:6
src
mc
entity
systems
client_rewind
PublishSystem.h
Generated on Fri Jun 13 2025 05:04:34 for LeviLamina by
1.12.0