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