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;
16namespace VanillaSystemsRegistration { struct RegistrationOptions; }
17// clang-format on
18
19namespace VanillaSystemsRegistration {
20// functions
21// NOLINTBEGIN
22MCAPI ::VanillaSystemsRegistration::RegistrationOptions getDefault(
23 bool isClientSide,
24 bool connectedToThirdPartyServer,
25 ::PlayerMovementSettings const& movementSettings,
26 ::TickDeathSettings const& tickDeathSettings,
27 ::BaseGameVersion const& baseGameVersion,
28 ::Experiments const& experiments
29);
30
31MCAPI void registerActorAiStepSystems(
32 ::EntitySystems& systemRegistry,
34);
35
36MCAPI void
37registerActorMoveSystems(::EntitySystems& systems, ::VanillaSystemsRegistration::RegistrationOptions const& options);
38
39MCAPI void registerActorMovementTickSystems(
40 ::EntitySystems& systemRegistry,
42);
43
44MCAPI void registerActorNormalTickSystems(
45 ::EntitySystems& systemRegistry,
47);
48
49MCAPI void registerActorPreTravelSystems(
50 ::EntitySystems& systemRegistry,
52);
53
54MCAPI void registerActorTravelSystems(
55 ::EntitySystems& systemRegistry,
57);
58
59MCAPI void registerBlockPosTrackerSystems(
60 ::EntitySystems& systemRegistry,
62);
63
64MCAPI void registerEditorPauseFilterSystems(::EntitySystems& systemRegistry);
65
66MCAPI void registerEntityInsideSystems(
67 ::EntitySystems& systemRegistry,
69);
70
71MCAPI void registerEnvironmentSensingSystems(
72 ::EntitySystems& systemRegistry,
74);
75
76MCAPI void registerInputIndependentTickSystems(
77 ::EntitySystems& systemRegistry,
79);
80
81MCAPI void registerMinecartMovementSystems(
82 ::EntitySystems& systemRegistry,
84);
85
86MCAPI void registerMoveIntentSystems(
87 ::EntitySystems& systemRegistry,
89);
90
91MCAPI void registerMovementInputSystems(
92 ::EntitySystems& systemRegistry,
94);
95
96MCAPI void registerMovementTickEligibilitySystems(
97 ::EntitySystems& systemRegistry,
99);
100
101MCAPI void registerPostMoveTravelVelocitySystems(
102 ::EntitySystems& systemRegistry,
104);
105
106MCAPI void registerPostMovementSystems(
107 ::EntitySystems& systemRegistry,
109);
110
111MCAPI void registerPreMoveTravelVelocitySystems(
112 ::EntitySystems& systemRegistry,
114);
115
116MCAPI void registerResetMovementValuesSystems(
117 ::EntitySystems& systemRegistry,
119);
120
121MCAPI void registerSharedVanillaPlayerInteractionSystems(::EntitySystems& systemRegistry);
122
123MCAPI void registerTickFilterSystems(::EntitySystems& systemRegistry);
124
125MCAPI void registerTravelEligibilitySystems(
126 ::EntitySystems& systemRegistry,
128);
129
130MCAPI void registerVanillaServerRuntimeInitializers(
131 ::EntitySystems& systems,
133);
134
135MCAPI void registerVanillaServerTickingSystems(
136 ::EntitySystems& systemRegistry,
137 ::Bedrock::NotNullNonOwnerPtr<::ILevel const> level,
139);
140
141MCAPI void registerVehicleManagementSystems(
142 ::EntitySystems& systemRegistry,
144);
145// NOLINTEND
146
147} // namespace VanillaSystemsRegistration
Definition BaseGameVersion.h:8
Definition EntitySystems.h:24
Definition Experiments.h:14
Definition ILevel.h:211
Definition PlayerMovementSettings.h:9
Definition TickDeathSettings.h:5
Definition RegistrationOptions.h:16