Leviathan  0.8.0.0
Leviathan game engine
System.h File Reference
#include "Define.h"
#include "Common/ObjectPool.h"
#include "Component.h"
#include "EntityCommon.h"
#include "Exceptions.h"
#include "GameWorld.h"
#include "StateHolder.h"

Go to the source code of this file.

Classes

class  Leviathan::CachedComponentCollectionHolder< T >
 
class  Leviathan::SystemCachedComponentCollectionStorage< UsedCachedComponentCollectionT >
 
class  Leviathan::System< UsedCachedComponentCollection >
 Base for all entity component related systems. More...
 
class  Leviathan::SingleSystem< UsedComponent >
 Base class for systems that use a single component directly. More...
 
class  Leviathan::StateCreationSystem< UsedComponent, ComponentState >
 Base class for all systems that create states from changed components. More...
 

Namespaces

 Leviathan
 The access mask controls which registered functions and classes a script sees.