8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_SCENE_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDX_X3D_X3D_SCENE_H
23 namespace SceneDescription
36 class 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.
const Rendering::ObjectRef & renderingObject() const override
Returns the associated rendering object.
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.
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