API Reference
On this page
Public Types | |
| using | SystemIndex = uint |
Public Member Functions | |
| virtual void | registerTickingSystem (::gsl::span<::Bedrock::typeid_t<::SystemCategory > const > categories, ::std::unique_ptr<::ITickingSystem > system, ::SystemInfo const &info, ::EntitySystemTickingMode tickingMode)=0 |
| virtual void | registerSystem (::std::unique_ptr<::ISystem > system, ::SystemInfo const &info)=0 |
| virtual void | foreachSystem (::std::function< void(::ISystem &)> const &callback)=0 |
| virtual void | foreachTickingSystem (::TickingSystemIterator const &it)=0 |
| virtual void | foreachSingleTickingSystem (::TickingSystemIterator const &it)=0 |
| virtual uint64 | getLargestSystemIndex () const =0 |
| virtual::SystemInfo const * | getSystemInfoForTickingSystemId (::TickingSystemId id) const =0 |
| virtual::ITickingSystem * | getTickingSystemForTickingSystemId (::TickingSystemId id) const =0 |
| virtual::ComponentInfo const * | getComponentInfoForId (uint id) const =0 |
| virtual void | foreachComponentInfo (::std::function< void(uint, ::ComponentInfo const &)> const &callback) const =0 |
| virtual bool | hasSingleTickCategory (::Bedrock::typeid_t<::SystemCategory > const category) const =0 |
| virtual ::std::vector<::SystemTiming > | gatherSystemTimings () const =0 |
| virtual void | initPerfHints ()=0 |
| virtual bool | _isValidIndex (uint index) const =0 |