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 registerInputDependentTickFilterSystems(::EntitySystems& systemRegistry);
75
76MCNAPI void registerInputIndependentTickSystems(
77 ::EntitySystems& systemRegistry,
79);
80
81MCNAPI void registerMinecartMovementSystems(
82 ::EntitySystems& systemRegistry,
84);
85
86MCNAPI void registerMoveIntentSystems(
87 ::EntitySystems& systemRegistry,
89);
90
91MCNAPI void registerMovementInputSystems(
92 ::EntitySystems& systemRegistry,
94);
95
96MCNAPI void registerMovementTickEligibilitySystems(
97 ::EntitySystems& systemRegistry,
99);
100
101MCNAPI void registerPostMoveTravelVelocitySystems(
102 ::EntitySystems& systemRegistry,
104);
105
106MCNAPI void registerPostMovementSystems(
107 ::EntitySystems& systemRegistry,
109);
110
111MCNAPI void registerPreMoveTravelVelocitySystems(
112 ::EntitySystems& systemRegistry,
114);
115
116MCNAPI void registerResetMovementValuesSystems(
117 ::EntitySystems& systemRegistry,
119);
120
121MCNAPI void registerSharedVanillaPlayerInteractionSystems(::EntitySystems& systemRegistry);
122
123MCNAPI void registerTickFilterSystems(::EntitySystems& systemRegistry);
124
125MCNAPI void registerTravelEligibilitySystems(
126 ::EntitySystems& systemRegistry,
128);
129
130MCNAPI void registerVanillaServerRuntimeInitializers(
131 ::EntitySystems& systems,
133);
134
135MCNAPI void registerVanillaServerTickingSystems(
136 ::EntitySystems& systemRegistry,
137 ::Bedrock::NotNullNonOwnerPtr<::ILevel const> level,
139);
140
141MCNAPI 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:204
Definition PlayerMovementSettings.h:9
Definition RegistrationOptions.h:10