Leviathan  0.8.0.0
Leviathan game engine
Component.h File Reference
#include "Define.h"
#include "Common/ObjectPool.h"
#include "Common/SFMLPackets.h"
#include "EntityCommon.h"
#include <limits>

Go to the source code of this file.

Classes

class  Leviathan::Component
 Base class for all components. More...
 
class  Leviathan::ComponentHolder< ComponentType >
 

Namespaces

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

Enumerations

enum  Leviathan::COMPONENT_TYPE : uint16_t {
  Leviathan::COMPONENT_TYPE::Position, Leviathan::COMPONENT_TYPE::RenderNode, Leviathan::COMPONENT_TYPE::Sendable, Leviathan::COMPONENT_TYPE::Received,
  Leviathan::COMPONENT_TYPE::Physics, Leviathan::COMPONENT_TYPE::BoxGeometry, Leviathan::COMPONENT_TYPE::Model, Leviathan::COMPONENT_TYPE::ManualObject,
  Leviathan::COMPONENT_TYPE::Camera, Leviathan::COMPONENT_TYPE::Plane, Leviathan::COMPONENT_TYPE::Animated, Leviathan::COMPONENT_TYPE::Custom = 10000
}
 Must contain all valid Component types. More...