40 using MovementSystemCategory = ::entt::
41 type_list<::EntitySystems::UsedInServerPlayerMovement, ::EntitySystems::UsedInClientMovementCorrections>;
52 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlayerInteractionSystem>> mPlayerInteractionSystem;
53 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IEntitySystemsCollection>> mSystems;
54 ::ll::TypedStorage<8, 16, ::OwnerPtr<::EcsEventDispatcher>> mDispatcher;
55 ::ll::TypedStorage<8, 32, ::std::string> mName;
56 ::ll::TypedStorage<1, 1, bool> mEnableTimingCapture;
72 virtual void registerTickingSystem(
74 ::std::unique_ptr<::ITickingSystem> system,
86 MCAPI
EntitySystems(::std::unique_ptr<::IEntitySystemsCollection> systems, ::std::string name);
88 MCAPI ::std::vector<::gsl::not_null<::SystemInfo const*>>
105 MCAPI
void* $ctor(::std::unique_ptr<::IEntitySystemsCollection> systems, ::std::string name);
121 MCAPI
void $registerTickingSystem(
123 ::std::unique_ptr<::ITickingSystem> system,
134 MCAPI
static void** $vftableForEnableNonOwnerReferences();
136 MCAPI
static void** $vftableForIEntitySystems();