VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::common::ECS Class Reference

Entity Component System Will mainly encapsulate the fabulous flecs library (https://github.com/SanderMertens/flecs.git) This class will be contained in the VenomEngine class. More...

#include <ECS.h>

Public Member Functions

template<typename T >
void RegisterComponent ()
 
template<typename T >
Component< T > GetComponent ()
 
Entity CreateEntity ()
 
Entity CreateEntity (const char *name)
 
Entity CreatePrefab (const char *name)
 
template<typename... Comps, typename... Args>
System CreateSystem (const char *name)
 

Static Public Member Functions

static Entity GetEntity (const char *name)
 
template<typename... Args>
static void ForEach (auto &&func)
 
static ECSGetECS ()
 

Detailed Description

Entity Component System Will mainly encapsulate the fabulous flecs library (https://github.com/SanderMertens/flecs.git) This class will be contained in the VenomEngine class.


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