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 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
 
MCAPI void registerTickingSystem (::std::initializer_list<::Bedrock::typeid_t<::SystemCategory > > categories, ::std::unique_ptr<::ITickingSystem > system, ::SystemInfo const &info, ::EntitySystemTickingMode tickingMode)
 

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>

Constructor & Destructor Documentation

◆ EntitySystems()

MCAPI EntitySystems::EntitySystems ( ::std::unique_ptr<::IEntitySystemsCollection > systems,
::std::string name )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ tickMovementCatchup()

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

Implements IEntitySystems.

◆ tickMovementCorrectionReplay()

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

Implements IEntitySystems.

◆ registerTickingSystem() [1/3]

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.

◆ getSystemInfo()

MCAPI ::std::vector<::gsl::not_null<::SystemInfo const * > > EntitySystems::getSystemInfo ( ::Bedrock::typeid_t<::SystemCategory > const & filter) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ registerEditorOnlyTickingSystem()

MCAPI void EntitySystems::registerEditorOnlyTickingSystem ( ::TickingSystemWithInfo && system)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ registerGameOnlyTickingSystem()

MCAPI void EntitySystems::registerGameOnlyTickingSystem ( ::TickingSystemWithInfo && system)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ registerMovementTickingSystem()

MCAPI void EntitySystems::registerMovementTickingSystem ( ::TickingSystemWithInfo && system)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ registerTickingSystem() [2/3]

MCAPI void EntitySystems::registerTickingSystem ( ::TickingSystemWithInfo && system)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * EntitySystems::$ctor ( ::std::unique_ptr<::IEntitySystemsCollection > systems,
::std::string name )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void EntitySystems::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tickMovementCatchup()

MCAPI void EntitySystems::$tickMovementCatchup ( ::EntityRegistry & registry)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tickMovementCorrectionReplay()

MCAPI void EntitySystems::$tickMovementCorrectionReplay ( ::EntityRegistry & registry)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerTickingSystem()

MCAPI void EntitySystems::$registerTickingSystem ( ::gsl::span<::Bedrock::typeid_t<::SystemCategory > const > categories,
::std::unique_ptr<::ITickingSystem > system,
::SystemInfo const & info,
::EntitySystemTickingMode tickingMode )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_hasSingleTickCategory()

MCAPI bool EntitySystems::$_hasSingleTickCategory ( ::Bedrock::typeid_t<::SystemCategory > const category) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEnableNonOwnerReferences()

static MCAPI void ** EntitySystems::$vftableForEnableNonOwnerReferences ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEntitySystems()

static MCAPI void ** EntitySystems::$vftableForIEntitySystems ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ registerTickingSystem() [3/3]

MCAPI void IEntitySystems::registerTickingSystem ( ::std::initializer_list<::Bedrock::typeid_t<::SystemCategory > > categories,
::std::unique_ptr<::ITickingSystem > system,
::SystemInfo const & info,
::EntitySystemTickingMode tickingMode )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [1/2]

static MCAPI void ** IEntitySystems::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

static MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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