Saga
Saga Game Engine
Loading...
Searching...
No Matches
componentGroup.h File Reference
#include <vector>
#include <unordered_map>
#include <memory>
#include "../Entity/entity.h"
#include "gameworld.h"
#include "componentReference.h"
#include "componentGroup.inl"
Include dependency graph for componentGroup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Saga::IComponentGroup
 Generic group of components. More...
 
class  Saga::ComponentGroup< Component >
 Effectively a list of tuples each entry containing an Entity and ComponentReference to each of the component type in the group. These Entity must have the specified components, or else there will be unexpected behaviour. When an Entity no longer has all the required components, it must be removed from the Group. More...
 

Namespaces

namespace  Saga