VOX
A little voxel engine
Loading...
Searching...
No Matches
Manager.hpp File Reference
#include <typeindex>
#include <unordered_map>
#include <memory>
#include <exception>
#include <string>
#include <functional>
#include <tuple>
#include <utility>
#include <iostream>
#include "ecs_CONSTANTS.hpp"
#include "ecs_FWD.hpp"
#include "ecs_utils.hpp"
#include "ecs_Exceptions.hpp"
#include "ComponentStorage.hpp"
#include "SparseSet.hpp"
#include "View.hpp"
Include dependency graph for Manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ecs::Manager< entityType >
 This class is the main class of the ECS system you can use it to create entitites, add component to entities, fetch components from entities and remove them. More...
 
class  ecs::Manager< entityType >::EntityDoesNotExist
 
class  ecs::Manager< entityType >::EntityAlreadyExists
 
class  ecs::Manager< entityType >::ComponentDoesNotExist
 
class  ecs::Manager< entityType >::ComponentAlreadyExists
 

Namespaces

namespace  ecs