CORGI
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
component_interface.h File Reference
#include <stdint.h>
#include <functional>
#include <memory>
#include "corgi/entity.h"
#include "corgi/entity_common.h"
#include "corgi/entity_manager.h"
#include "corgi/vector_pool.h"

Go to the source code of this file.

Classes

class  corgi::ComponentInterface
 An interface that provides basic Component functionality. All Components will inherit from this class. It provides the minimum set of things that are uniform across all Components (without needing to know the specific type of Component that it is). More...
 

Namespaces

 corgi
 Namespace for CORGI library.
 

Typedefs

typedef VectorPool
< corgi::Entity >
::VectorPoolReference 
corgi::EntityRef
 A typedef that should be used as the primary way to reference an Entity. More...