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
22MCNAPI ::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
31MCNAPI void registerActorAiStepSystems(
32 ::EntitySystems& systemRegistry,
34);
35
36MCNAPI void
37registerActorMoveSystems(::EntitySystems& systems, ::VanillaSystemsRegistration::RegistrationOptions const& options);
38
39MCNAPI void registerActorMovementTickSystems(
40 ::EntitySystems& systemRegistry,
42);
43
44MCNAPI void registerActorNormalTickSystems(
45 ::EntitySystems& systemRegistry,
47);
48
49MCNAPI void registerActorPreTravelSystems(
50 ::EntitySystems& systemRegistry,
52);
53
54MCNAPI void registerActorTravelSystems(
55 ::EntitySystems& systemRegistry,
57);
58
59MCNAPI void registerBlockPosTrackerSystems(
60 ::EntitySystems& systemRegistry,
62);
63
64MCNAPI void registerEditorPauseFilterSystems(::EntitySystems& systemRegistry);
65
66MCNAPI void registerEntityInsideSystems(
67 ::EntitySystems& systemRegistry,
69);
70
71MCNAPI void registerEnvironmentSensingSystems(
72 ::EntitySystems& systemRegistry,
74);
75
76MCNAPI void registerInputDependentTickFilterSystems(::EntitySystems& systemRegistry);
77
78MCNAPI void registerInputIndependentTickSystems(
79 ::EntitySystems& systemRegistry,
81);
82
83MCNAPI void registerMinecartMovementSystems(
84 ::EntitySystems& systemRegistry,
86);
87
88MCNAPI void registerMoveIntentSystems(
89 ::EntitySystems& systemRegistry,
91);
92
93MCNAPI void registerMovementInputSystems(
94 ::EntitySystems& systemRegistry,
96);
97
98MCNAPI void registerMovementTickEligibilitySystems(
99 ::EntitySystems& systemRegistry,
101);
102
103MCNAPI void registerPostMoveTravelVelocitySystems(
104 ::EntitySystems& systemRegistry,
106);
107
108MCNAPI void registerPostMovementSystems(
109 ::EntitySystems& systemRegistry,
111);
112
113MCNAPI void registerPreMoveTravelVelocitySystems(
114 ::EntitySystems& systemRegistry,
116);
117
118MCNAPI void registerResetMovementValuesSystems(
119 ::EntitySystems& systemRegistry,
121);
122
123MCNAPI void registerSharedVanillaPlayerInteractionSystems(::EntitySystems& systemRegistry);
124
125MCNAPI void registerTickFilterSystems(::EntitySystems& systemRegistry);
126
127MCNAPI void registerTravelEligibilitySystems(
128 ::EntitySystems& systemRegistry,
130);
131
132MCNAPI void registerVanillaServerRuntimeInitializers(
133 ::EntitySystems& systems,
135);
136
137MCNAPI void registerVanillaServerTickingSystems(
138 ::EntitySystems& systemRegistry,
139 ::Bedrock::NotNullNonOwnerPtr<::ILevel const> level,
141);
142
143MCNAPI void registerVehicleManagementSystems(
144 ::EntitySystems& systemRegistry,
146);
147// NOLINTEND
148
149} // namespace VanillaSystemsRegistration
Definition BaseGameVersion.h:8
Definition EntitySystems.h:24
Definition Experiments.h:14
Definition ILevel.h:207
Definition PlayerMovementSettings.h:9
Definition TickDeathSettings.h:5
Definition RegistrationOptions.h:10