LeviLamina
Loading...
Searching...
No Matches
IEntitySystemsCollection Struct Referenceabstract
+ Inheritance diagram for IEntitySystemsCollection:

Public Member Functions

virtual void registerTickingSystem (::gsl::span<::Bedrock::typeid_t<::SystemCategory > const >, ::std::unique_ptr<::ITickingSystem >, ::SystemInfo const &, ::EntitySystemTickingMode)=0
 
virtual void registerSystem (::std::unique_ptr<::ISystem >, ::SystemInfo const &)=0
 
virtual void foreachSystem (::std::function< void(::ISystem &)> const &)=0
 
virtual void foreachTickingSystem (::EntitySystemsFilter const &, ::std::function< void(::ITickingSystem &, ::TickingSystemId)> const &, bool)=0
 
virtual void foreachSingleTickingSystem (::EntitySystemsFilter const &, ::std::function< void(::ITickingSystem &, ::TickingSystemId)> const &, bool)=0
 
virtual::SystemInfo const * getSystemInfoForTickingSystemId (::TickingSystemId) const =0
 
virtual::ITickingSystem * getTickingSystemForTickingSystemId (::TickingSystemId) const =0
 
virtual::ComponentInfo const * getComponentInfoForId (uint) const =0
 
virtual void foreachComponentInfo (::std::function< void(uint, ::ComponentInfo const &)> const &) const =0
 
virtual bool hasSingleTickCategory (::Bedrock::typeid_t<::SystemCategory > const) const =0
 
virtual ::std::vector<::SystemTiminggatherSystemTimings () const =0
 

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