LeviLamina
Loading...
Searching...
No Matches
VanillaSystemsRegistration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class BaseGameVersion;
11class EntitySystems;
12class Experiments;
13class ILevel;
15namespace VanillaSystemsRegistration { struct RegistrationOptions; }
16// clang-format on
17
18namespace VanillaSystemsRegistration {
19// functions
20// NOLINTBEGIN
21MCAPI ::VanillaSystemsRegistration::RegistrationOptions getDefault(
22 bool isClientSide,
23 bool connectedToThirdPartyServer,
24 ::PlayerMovementSettings const& movementSettings,
25 ::BaseGameVersion const& baseGameVersion,
26 ::Experiments const& experiments
27);
28
29MCAPI void registerActorAiStepSystems(
30 ::EntitySystems& systemRegistry,
31 ::VanillaSystemsRegistration::RegistrationOptions const& options
32);
33
34MCAPI void
35registerActorMoveSystems(::EntitySystems& systems, ::VanillaSystemsRegistration::RegistrationOptions const& options);
36
37MCAPI void registerActorMovementTickSystems(
38 ::EntitySystems& systemRegistry,
39 ::VanillaSystemsRegistration::RegistrationOptions const& options
40);
41
42MCAPI void registerActorNormalTickSystems(
43 ::EntitySystems& systemRegistry,
44 ::VanillaSystemsRegistration::RegistrationOptions const& options
45);
46
47MCAPI void registerActorPreTravelSystems(
48 ::EntitySystems& systemRegistry,
49 ::VanillaSystemsRegistration::RegistrationOptions const& options
50);
51
52MCAPI void registerActorTravelSystems(
53 ::EntitySystems& systemRegistry,
54 ::VanillaSystemsRegistration::RegistrationOptions const& options
55);
56
57MCAPI void registerBlockPosTrackerSystems(
58 ::EntitySystems& systemRegistry,
59 ::VanillaSystemsRegistration::RegistrationOptions const& options
60);
61
62MCAPI void registerEditorPauseFilterSystems(::EntitySystems& systemRegistry);
63
64MCAPI void registerEntityInsideSystems(
65 ::EntitySystems& systemRegistry,
66 ::VanillaSystemsRegistration::RegistrationOptions const& options
67);
68
69MCAPI void registerEnvironmentSensingSystems(
70 ::EntitySystems& systemRegistry,
71 ::VanillaSystemsRegistration::RegistrationOptions const& options
72);
73
74MCAPI void registerInputDependentTickFilterSystems(::EntitySystems& systemRegistry);
75
76MCAPI void registerInputIndependentTickSystems(
77 ::EntitySystems& systemRegistry,
78 ::VanillaSystemsRegistration::RegistrationOptions const& options
79);
80
81MCAPI void registerMinecartMovementSystems(
82 ::EntitySystems& systemRegistry,
83 ::VanillaSystemsRegistration::RegistrationOptions const& options
84);
85
86MCAPI void registerMoveIntentSystems(
87 ::EntitySystems& systemRegistry,
88 ::VanillaSystemsRegistration::RegistrationOptions const& options
89);
90
91MCAPI void registerMovementInputSystems(
92 ::EntitySystems& systemRegistry,
93 ::VanillaSystemsRegistration::RegistrationOptions const& options
94);
95
96MCAPI void registerMovementTickEligibilitySystems(
97 ::EntitySystems& systemRegistry,
98 ::VanillaSystemsRegistration::RegistrationOptions const& options
99);
100
101MCAPI void registerPostMoveTravelVelocitySystems(
102 ::EntitySystems& systemRegistry,
103 ::VanillaSystemsRegistration::RegistrationOptions const& options
104);
105
106MCAPI void registerPostMovementSystems(
107 ::EntitySystems& systemRegistry,
108 ::VanillaSystemsRegistration::RegistrationOptions const& options
109);
110
111MCAPI void registerPreMoveTravelVelocitySystems(
112 ::EntitySystems& systemRegistry,
113 ::VanillaSystemsRegistration::RegistrationOptions const& options
114);
115
116MCAPI void registerResetMovementValuesSystems(
117 ::EntitySystems& systemRegistry,
118 ::VanillaSystemsRegistration::RegistrationOptions const& options
119);
120
121MCAPI void registerSharedVanillaPlayerInteractionSystems(::EntitySystems& systemRegistry);
122
123MCAPI void registerTickFilterSystems(::EntitySystems& systemRegistry);
124
125#ifdef LL_PLAT_C
126MCAPI void registerVanillaClientTickingSystems(
127 ::EntitySystems& systemRegistry,
128 ::VanillaSystemsRegistration::RegistrationOptions const& options
129);
130#endif
131
132MCAPI void registerVanillaServerRuntimeInitializers(
133 ::EntitySystems& systems,
134 ::VanillaSystemsRegistration::RegistrationOptions const& options
135);
136
137MCAPI void registerVanillaServerTickingSystems(
138 ::EntitySystems& systemRegistry,
139 ::Bedrock::NotNullNonOwnerPtr<::ILevel const>,
140 ::VanillaSystemsRegistration::RegistrationOptions const& options
141);
142
143MCAPI void registerVehicleManagementSystems(
144 ::EntitySystems& systemRegistry,
145 ::VanillaSystemsRegistration::RegistrationOptions const& options
146);
147// NOLINTEND
148
149} // namespace VanillaSystemsRegistration
Definition BaseGameVersion.h:13
Definition EntitySystems.h:29
Definition Experiments.h:14
Definition ILevel.h:219
Definition PlayerMovementSettings.h:14
Definition RegistrationOptions.h:16