![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
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. Also manages/lists all components types for browsing. More...
#include <ECS.h>
Static Public Member Functions | |
| static Entity | GetEntity (const char *name) |
| template<typename... Args> | |
| static void | ForEach (auto &&func) |
| static void | Each (auto &&func) |
| static vc::String | GenerateUniqueEntityName () |
| static bool | IsNameAvailable (const char *name) |
| static ECS * | GetECS () |
| static void | UpdateWorld () |
Friends | |
| class | GUI |
| class | VenomComponent |
| class | StaticVenomCanCreateComponent |
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. Also manages/lists all components types for browsing.