|
co_ecs 0.9.0
Cobalt ECS
|
System implementation class for generic F function-like type with it's name. More...
#include <named_system.hpp>
Public Member Functions | |
| named_system (F func, const char *name) | |
| Construct a new named system object. | |
| std::unique_ptr< system_executor_interface > | create_executor (registry ®istry, void *user_context) override |
| Create an executor object. | |
Public Member Functions inherited from co_ecs::system_interface | |
| virtual | ~system_interface ()=default |
| Destroy the system interface object. | |
System implementation class for generic F function-like type with it's name.
| F | Callable type |
|
inlineexplicit |
Construct a new named system object.
| func | Function object |
|
inlineoverridevirtual |
Create an executor object.
| registry | Registry reference |
| user_context | User provided context to fetch data from and provide to the system |
Implements co_ecs::system_interface.