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 movementSettings,
23 bool baseGameVersion,
24 ::PlayerMovementSettings const& experiments,
25 ::BaseGameVersion const& isClientSide,
26 ::Experiments const& connectedToThirdPartyServer
27);
28
29MCAPI void registerActorAiStepSystems(
30 ::EntitySystems& systemRegistry,
32);
33
34MCAPI void
35registerActorMoveSystems(::EntitySystems& systems, ::VanillaSystemsRegistration::RegistrationOptions const& options);
36
37MCAPI void registerActorMovementTickSystems(
38 ::EntitySystems& systemRegistry,
40);
41
42MCAPI void registerActorNormalTickSystems(
43 ::EntitySystems& systemRegistry,
45);
46
47MCAPI void registerActorPreTravelSystems(
48 ::EntitySystems& systemRegistry,
50);
51
52MCAPI void registerActorTravelSystems(
53 ::EntitySystems& systemRegistry,
55);
56
57MCAPI void registerBlockPosTrackerSystems(
58 ::EntitySystems& systemRegistry,
60);
61
62MCAPI void registerEditorPauseFilterSystems(::EntitySystems& systemRegistry);
63
64MCAPI void registerEntityInsideSystems(
65 ::EntitySystems& systemRegistry,
67);
68
69MCAPI void registerEnvironmentSensingSystems(
70 ::EntitySystems& systemRegistry,
72);
73
74MCAPI void registerInputIndependentTickSystems(
75 ::EntitySystems& systemRegistry,
77);
78
79MCAPI void registerMinecartMovementSystems(
80 ::EntitySystems& systemRegistry,
82);
83
84MCAPI void registerMoveIntentSystems(
85 ::EntitySystems& systemRegistry,
87);
88
89MCAPI void registerMovementInputSystems(
90 ::EntitySystems& systemRegistry,
92);
93
94MCAPI void registerMovementTickEligibilitySystems(
95 ::EntitySystems& systemRegistry,
97);
98
99MCAPI void registerPostMoveTravelVelocitySystems(
100 ::EntitySystems& systemRegistry,
102);
103
104MCAPI void registerPostMovementSystems(
105 ::EntitySystems& systemRegistry,
107);
108
109MCAPI void registerPreMoveTravelVelocitySystems(
110 ::EntitySystems& systemRegistry,
112);
113
114MCAPI void registerResetMovementValuesSystems(
115 ::EntitySystems& systemRegistry,
117);
118
119MCAPI void registerSharedVanillaPlayerInteractionSystems(::EntitySystems& systemRegistry);
120
121MCAPI void registerTickFilterSystems(::EntitySystems& systemRegistry);
122
123MCAPI void registerTravelEligibilitySystems(
124 ::EntitySystems& systemRegistry,
126);
127
128MCAPI void registerVanillaServerRuntimeInitializers(
129 ::EntitySystems& systems,
131);
132
133MCAPI void registerVanillaServerTickingSystems(
134 ::EntitySystems& systemRegistry,
135 ::Bedrock::NotNullNonOwnerPtr<::ILevel const> level,
137);
138
139MCAPI void registerVehicleManagementSystems(
140 ::EntitySystems& systemRegistry,
142);
143// NOLINTEND
144
145} // namespace VanillaSystemsRegistration
Definition BaseGameVersion.h:13
Definition EntitySystems.h:24
Definition Experiments.h:14
Definition ILevel.h:203
Definition PlayerMovementSettings.h:15
Definition RegistrationOptions.h:10