Saga
Saga Game Engine
|
#include <vector>
#include <unordered_map>
#include <memory>
#include "../Entity/entity.h"
#include "gameworld.h"
#include "componentReference.h"
#include "componentGroup.inl"
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 |