8#ifndef META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_SCENE_H
9#define META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_SCENE_H
23namespace SceneDescription
36class OCEAN_SCENEDESCRIPTION_SDX_X3D_EXPORT
X3DScene :
This class is the base class for all scene description libraries.
Definition scenedescription/Library.h:37
This class implements a node specification object.
Definition scenedescription/Node.h:77
This class implements an abstract x3d grouping node.
Definition X3DGroupingNode.h:34
This class implements a scene object holding an entire x3d scene.
Definition X3DScene.h:39
X3DScene(const std::string &filename, const Library &library, const Rendering::EngineRef &engine)
Creates a new x3d scene object.
NodeSpecification specifyNode()
Specifies the node type and the fields of this node.
void onInitialize(const Rendering::SceneRef &scene, const Timestamp timestamp) override
Internal event function to inform the node that it has been initialized and can apply all internal va...
size_t objectAddress() const override
Returns the address of the most derived object.
const Rendering::ObjectRef & renderingObject() const override
Returns the associated rendering object.
Rendering::SceneRef renderingSceneObject_
Additional rendering object to handle a scene and a group object in common.
Definition X3DScene.h:86
void onInitialize(const Timestamp timestamp) override
Internal event function to inform the scene that it has been initialized and can apply all internal v...
This class implements the base class for all sdx scene object providing access to all elements of a s...
Definition SDXScene.h:39
This class implements a timestamp.
Definition Timestamp.h:36
The namespace covering the entire Ocean framework.
Definition Accessor.h:15