Skip to content
LeviMC
English
AutoLightDark
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/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/Include.h"
15#include "mc/deps/ecs/strict/Read.h"
16#include "mc/deps/ecs/strict/StrictExecutionContext.h"
17#include "mc/deps/ecs/strict/Write.h"
18
19// auto generated forward declare list
20// clang-format off
30// clang-format on
31
32namespace ClientRewind {
33
34struct PublishSystem : public ::IStrictTickingSystem<::StrictExecutionContext<
35 ::Filter<::InterpolateMovementNeededComponent>,
36 ::Read<
37 ::ActorDataFlagComponent,
38 ::ActorDataHorseFlagComponent,
39 ::ActorDataJumpDurationComponent,
40 ::ActorDataBoundingBoxComponent,
41 ::ActorDataSeatOffsetComponent>,
42 ::Write<::ReplayStateTrackerComponent, ::ReplayStateComponent>,
43 ::AddRemove<>,
44 ::GlobalRead<>,
45 ::GlobalWrite<>,
46 ::EntityFactoryT<>>> {
47public:
48 // PublishSystem inner types declare
49 // clang-format off
50 struct Views;
51 // clang-format on
52
53 // PublishSystem inner types define
80
83 ::Read<
94
95public:
96 // member variables
97 // NOLINTBEGIN
98 ::ll::TypedStorage<8, 96, ::std::optional<::ClientRewind::PublishSystem::Views>> mViews;
99 // NOLINTEND
100
101public:
102 // virtual functions
103 // NOLINTBEGIN
104 virtual void tick(
107 ::Read<
117 ::EntityFactoryT<>>& executionContext
118 ) /*override*/;
119 // NOLINTEND
120
121public:
122 // static functions
123 // NOLINTBEGIN
124#ifdef LL_PLAT_C
125 MCNAPI static void tickEntity(
126 ::StrictEntityContext const& entity,
129 ::ViewT<
136 );
137#endif
138 // NOLINTEND
139
140public:
141 // virtual function thunks
142 // NOLINTBEGIN
143#ifdef LL_PLAT_C
144 MCNAPI void $tick(
147 ::Read<
157 ::EntityFactoryT<>>& executionContext
158 );
159#endif
160
161
162 // NOLINTEND
163
164public:
165 // vftables
166 // NOLINTBEGIN
167 MCNAPI static void** $vftable();
168 // NOLINTEND
169};
170
171} // namespace ClientRewind
Definition IStrictTickingSystem.h:6
Definition Optional.h:8
Definition ReplayStateComponent.h:18
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition ViewT.h:6
Definition ActorDataBoundingBoxComponent.h:8
Definition ActorDataFlagComponent.h:9
Definition ActorDataHorseFlagComponent.h:8
Definition ActorDataJumpDurationComponent.h:8
Definition ActorDataSeatOffsetComponent.h:8
Definition AddRemove.h:6
Definition PublishSystem.h:54
Definition PublishSystem.h:46
static MCAPI void ** $vftable()
Definition EntityFactoryT.h:6
Definition Filter.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition Include.h:6
Definition InterpolateMovementNeededComponent.h:5
Definition Read.h:6
Definition ReplayStateTrackerComponent.h:8
Definition Write.h:6