Untitled Game engine no.5  1.0
Public Member Functions | List of all members
Engine::System< Cs > Class Template Reference

System with multiple types of components. More...

#include <System.hpp>

Inheritance diagram for Engine::System< Cs >:
Inheritance graph
[legend]
Collaboration diagram for Engine::System< Cs >:
Collaboration graph
[legend]

Public Member Functions

 System ()
 Constructor.
 
virtual void Run (EntityID id) override
 
- Public Member Functions inherited from Engine::SystemBase
virtual ~SystemBase ()
 Destructor.
 
virtual Archetype GetArch () const
 
virtual SystemID GetID () const
 

Additional Inherited Members

- Protected Attributes inherited from Engine::SystemBase
SystemID m_id
 Id to the lookup table.
 
Archetype m_arch
 archetype storage
 

Detailed Description

template<class... Cs>
class Engine::System< Cs >

System with multiple types of components.

Member Function Documentation

◆ Run()

template<class... Cs>
virtual void Engine::System< Cs >::Run ( EntityID  id)
inlineoverridevirtual

Run this system

Parameters
idthe entity to run this system on

Implements Engine::SystemBase.


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