LeviLamina
Loading...
Searching...
No Matches
EntitySystems Class Reference
+ Inheritance diagram for EntitySystems:

Classes

struct  EditorSystemCategory
 
struct  GameSystemCategory
 
struct  RuntimeInitialize
 
struct  UsedInClientMovementCorrections
 
struct  UsedInServerPlayerMovement
 

Public Types

using MovementSystemCategory
 

Public Member Functions

virtual void tickMovementCatchup (::EntityRegistry &registry)
 
virtual void tickMovementCorrectionReplay (::EntityRegistry &registry)
 
virtual void registerTickingSystem (::gsl::span<::Bedrock::typeid_t<::SystemCategory > const > categories, ::std::unique_ptr<::ITickingSystem > system, ::SystemInfo const &info, ::EntitySystemTickingMode tickingMode)
 
virtual bool _hasSingleTickCategory (::Bedrock::typeid_t<::SystemCategory > const category) const
 
MCAPI EntitySystems (::std::unique_ptr<::IEntitySystemsCollection > systems, ::std::string name)
 
MCAPI ::std::vector<::gsl::not_null<::SystemInfo const * > > getSystemInfo (::Bedrock::typeid_t<::SystemCategory > const &filter) const
 
MCAPI void registerEditorOnlyTickingSystem (::TickingSystemWithInfo &&system)
 
MCAPI void registerEvents (::EntityRegistry &registry)
 
MCAPI void registerGameOnlyTickingSystem (::TickingSystemWithInfo &&system)
 
MCAPI void registerMovementTickingSystem (::TickingSystemWithInfo &&system)
 
MCAPI void registerTickingSystem (::TickingSystemWithInfo &&system)
 
MCAPI void * $ctor (::std::unique_ptr<::IEntitySystemsCollection > systems, ::std::string name)
 
MCAPI void $dtor ()
 
MCAPI void $tickMovementCatchup (::EntityRegistry &registry)
 
MCAPI void $tickMovementCorrectionReplay (::EntityRegistry &registry)
 
MCAPI void $registerTickingSystem (::gsl::span<::Bedrock::typeid_t<::SystemCategory > const > categories, ::std::unique_ptr<::ITickingSystem > system, ::SystemInfo const &info, ::EntitySystemTickingMode tickingMode)
 
MCAPI bool $_hasSingleTickCategory (::Bedrock::typeid_t<::SystemCategory > const category) const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftableForEnableNonOwnerReferences ()
 
static MCAPI void ** $vftableForIEntitySystems ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PlayerInteractionSystem > > mPlayerInteractionSystem
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IEntitySystemsCollection > > mSystems
 
::ll::TypedStorage< 8, 16, ::OwnerPtr<::EcsEventDispatcher > > mDispatcher
 
::ll::TypedStorage< 8, 32, ::std::string > mName
 
::ll::TypedStorage< 1, 1, bool > mEnableTimingCapture
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Typedef Documentation

◆ MovementSystemCategory

using EntitySystems::MovementSystemCategory
Initial value:
::entt::
type_list<::EntitySystems::UsedInServerPlayerMovement, ::EntitySystems::UsedInClientMovementCorrections>

Member Function Documentation

◆ tickMovementCatchup()

virtual void EntitySystems::tickMovementCatchup ( ::EntityRegistry & registry)
virtual

Implements IEntitySystems.

◆ tickMovementCorrectionReplay()

virtual void EntitySystems::tickMovementCorrectionReplay ( ::EntityRegistry & registry)
virtual

Implements IEntitySystems.

◆ registerTickingSystem()

virtual void EntitySystems::registerTickingSystem ( ::gsl::span<::Bedrock::typeid_t<::SystemCategory > const > categories,
::std::unique_ptr<::ITickingSystem > system,
::SystemInfo const & info,
::EntitySystemTickingMode tickingMode )
virtual

Implements IEntitySystems.

◆ _hasSingleTickCategory()

virtual bool EntitySystems::_hasSingleTickCategory ( ::Bedrock::typeid_t<::SystemCategory > const category) const
virtual

Implements IEntitySystems.


The documentation for this class was generated from the following file: