3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
19namespace VanillaSystemsRegistration {
23MCNAPI ::VanillaSystemsRegistration::RegistrationOptions getDefault(
25 bool connectedToThirdPartyServer,
26 ::PlayerMovementSettings
const& movementSettings,
27 ::BaseGameVersion
const& baseGameVersion,
28 ::Experiments
const& experiments
32MCNAPI
void registerActorAiStepSystems(
33 ::EntitySystems& systemRegistry,
34 ::VanillaSystemsRegistration::RegistrationOptions
const& options
38registerActorMoveSystems(::EntitySystems& systems, ::VanillaSystemsRegistration::RegistrationOptions
const& options);
40MCNAPI
void registerActorMovementTickSystems(
41 ::EntitySystems& systemRegistry,
42 ::VanillaSystemsRegistration::RegistrationOptions
const& options
45MCNAPI
void registerActorNormalTickSystems(
46 ::EntitySystems& systemRegistry,
47 ::VanillaSystemsRegistration::RegistrationOptions
const& options
51MCNAPI
void registerBlockPosTrackerSystems(
52 ::EntitySystems& systemRegistry,
53 ::VanillaSystemsRegistration::RegistrationOptions
const& options
56MCNAPI
void registerClientVariableTickingSystems(
57 ::EntitySystems& systemRegistry,
58 ::VanillaSystemsRegistration::RegistrationOptions
const&,
59 ::std::vector<::TickingSystemWithInfo> systems20Hz,
60 ::std::vector<::TickingSystemWithInfo> systems5Hz,
61 ::std::vector<::TickingSystemWithInfo> systems1Hz
64MCNAPI
void registerEditorPauseFilterSystems(::EntitySystems& systemRegistry);
67MCNAPI
void registerMovementInputSystems(
68 ::EntitySystems& systemRegistry,
69 ::VanillaSystemsRegistration::RegistrationOptions
const& options
73MCNAPI
void registerSharedVanillaPlayerInteractionSystems(
74 ::EntitySystems& systemRegistry,
75 ::VanillaSystemsRegistration::RegistrationOptions
const& options
78MCNAPI
void registerTickFilterSystems(::EntitySystems& systemRegistry);
80MCNAPI
void registerVanillaClientTickingSystems(
81 ::EntitySystems& systemRegistry,
82 ::VanillaSystemsRegistration::RegistrationOptions
const& options
86MCNAPI
void registerVanillaServerTickingSystems(
87 ::EntitySystems& systemRegistry,
88 ::Bedrock::NotNullNonOwnerPtr<::ILevel const>
const,
89 ::VanillaSystemsRegistration::RegistrationOptions
const& options
Definition BaseGameVersion.h:8
Definition EntitySystems.h:26
Definition Experiments.h:14
Definition PlayerMovementSettings.h:9
Definition TickingSystemWithInfo.h:13
Definition RegistrationOptions.h:16