Ocean
|
Namespace of the SceneDescription library. More...
Namespaces | |
SDL | |
SDX | |
Data Structures | |
class | DynamicNode |
This class is the base class for all nodes able to handle fields loaded during runtime. More... | |
class | Field |
This class is the base class for all scene description fields. More... | |
class | Field0D |
This class implements all 0D fields (fields holding a single value only). More... | |
class | Field1D |
This class implements all 1D fields (fields holding an array of single values). More... | |
class | TypeMapper |
Class providing mapping between scalar field types and real types. More... | |
class | Library |
This class is the base class for all scene description libraries. More... | |
class | Manager |
This class implements the manager for all scene descriptions. More... | |
class | Node |
This class is the base class for all scene description nodes. More... | |
class | NodeRefManager |
This class implements a scene description node reference manager. More... | |
class | Scene |
This class implements the base class for all scene objects providing access to all elements of a scene. More... | |
class | SDLNode |
This class implements the base class for all scene description nodes. More... | |
class | SDLScene |
This class implements the base class for all sdl scene object providing access to all elements of a scene. More... | |
class | SDXDynamicNode |
This class implements the base class for all dynamic SDX scene description nodes. More... | |
class | SDXEventNode |
This class implements the base class for all nodes receiving event calls regularly. More... | |
class | SDXNode |
This class implements the base class for all SDX scene description nodes. More... | |
class | SDXScene |
This class implements the base class for all sdx scene object providing access to all elements of a scene. More... | |
class | SDXUpdateNode |
This class implements the base class for all nodes needing update calls regularly. More... | |
Typedefs | |
typedef SmartObjectRef< DynamicNode, Node > | DynamicNodeRef |
Definition of a smart object reference for X scene description nodes. More... | |
typedef Field0D< bool > | SingleBool |
Definition of a single field with boolean value. More... | |
typedef Field0D< RGBAColor > | SingleColor |
Definition of a single field with color value. More... | |
typedef Field0D< Scalar > | SingleFloat |
Definition of a single field with float value. More... | |
typedef Field0D< int > | SingleInt |
Definition of a single field with integer value. More... | |
typedef Field0D< NodeRef > | SingleNode |
Definition of a single field with node value. More... | |
typedef Field0D< SquareMatrix3 > | SingleMatrix3 |
Definition of a single field with 3x3 matrix value. More... | |
typedef Field0D< SquareMatrix4 > | SingleMatrix4 |
Definition of a single field with 4x4 matrix value. More... | |
typedef Field0D< Rotation > | SingleRotation |
Definition of a single field with rotation value. More... | |
typedef Field0D< std::string > | SingleString |
Definition of a single field with string value. More... | |
typedef Field0D< Timestamp > | SingleTime |
Definition of a single field with time value. More... | |
typedef Field0D< Vector2 > | SingleVector2 |
Definition of a single field with 2D vector value. More... | |
typedef Field0D< Vector3 > | SingleVector3 |
Definition of a single field with 3D vector value. More... | |
typedef Field0D< Vector4 > | SingleVector4 |
Definition of a single field with 4D vector value. More... | |
typedef Field1D< bool > | MultiBool |
Definition of a multi field with boolean values. More... | |
typedef Field1D< RGBAColor > | MultiColor |
Definition of a multi field with color values. More... | |
typedef Field1D< Scalar > | MultiFloat |
Definition of a multi field with float values. More... | |
typedef Field1D< int > | MultiInt |
Definition of a multi field with integer values. More... | |
typedef Field1D< NodeRef > | MultiNode |
Definition of a multi field with node values. More... | |
typedef Field1D< SquareMatrix3 > | MultiMatrix3 |
Definition of a multi field with 3x3 matrix values. More... | |
typedef Field1D< SquareMatrix4 > | MultiMatrix4 |
Definition of a multi field with 4x4 matrix values. More... | |
typedef Field1D< Rotation > | MultiRotation |
Definition of a multi field with rotation values. More... | |
typedef Field1D< std::string > | MultiString |
Definition of a multi field with string values. More... | |
typedef Field1D< Timestamp > | MultiTime |
Definition of a multi field with time values. More... | |
typedef Field1D< Vector2 > | MultiVector2 |
Definition of a multi field with 2D vector values. More... | |
typedef Field1D< Vector3 > | MultiVector3 |
Definition of a multi field with 3D vector values. More... | |
typedef Field1D< Vector4 > | MultiVector4 |
Definition of a multi field with 4D vector values. More... | |
typedef ObjectRef< Library > | LibraryRef |
Definition of a object reference holding a library object. More... | |
typedef Ocean::ObjectRef< Node > | NodeRef |
Definition of a scene description node reference with an internal reference counter. More... | |
typedef std::vector< NodeRef > | NodeRefs |
Definition of a vector holding scene description node references. More... | |
typedef SmartObjectRef< Scene, Node > | SceneRef |
Definition of a smart object reference for scene desciption scenes. More... | |
typedef size_t | NodeId |
Definition of a object id. More... | |
typedef size_t | SceneId |
Definition of a unique scene id. More... | |
typedef SmartObjectRef< SDLNode, Node > | SDLNodeRef |
Definition of a smart object reference for loader scene description nodes. More... | |
typedef SmartObjectRef< SDLScene, Node > | SDLSceneRef |
Definition of a smart object reference for scene desciption loader scenes. More... | |
typedef SmartObjectRef< SDXDynamicNode, Node > | SDXDynamicNodeRef |
Definition of a smart object reference for SDX dynamic scene description nodes. More... | |
typedef SmartObjectRef< SDXNode, Node > | SDXNodeRef |
Definition of a smart object reference for SDX scene description nodes. More... | |
typedef std::set< SDXNodeRef > | SDXNodeSet |
Definition of a set holding SDX node references. More... | |
typedef SmartObjectRef< SDXScene, Node > | SDXSceneRef |
Definition of a smart object reference for scene desciption X scenes. More... | |
Enumerations | |
enum | DescriptionType : uint32_t { TYPE_TRANSIENT = 1u , TYPE_PERMANENT = 2u } |
Definition of different scene description types. More... | |
enum | ButtonType { BUTTON_NONE , BUTTON_LEFT , BUTTON_MIDDLE , BUTTON_RIGHT } |
Definition of different button types. More... | |
enum | ButtonEvent { EVENT_PRESS , EVENT_HOLD , EVENT_RELEASE } |
Definition of different device events. More... | |
Variables | |
constexpr NodeId | invalidNodeId = NodeId(-1) |
Definition of an invalid object id. More... | |
constexpr SceneId | invalidSceneId = SceneId(-1) |
Definition of an invalid scene id. More... | |
Namespace of the SceneDescription library.
The Namespace Ocean::SceneDescription is used in the entire Ocean SceneDescription Library.
typedef size_t Ocean::SceneDescription::SceneId |
Definition of a unique scene id.