8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDX_X3D_AUDIO_CLIP_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDX_X3D_AUDIO_CLIP_H
20 namespace SceneDescription
33 class OCEAN_SCENEDESCRIPTION_SDX_X3D_EXPORT
AudioClip :
This class implements a node specification object.
Definition: scenedescription/Node.h:77
This class implements a x3d audio clip node.
Definition: AudioClip.h:36
void onStarted(const Timestamp eventTimestamp) override
Event function for node start events.
NodeSpecification specifyNode()
Specifies the node type and the fields of this node.
AudioClip(const SDXEnvironment *environment)
Creates a new audio clip node.
void onFieldChanged(const std::string &fieldName) override
Event function to inform the node about a changed field.
void onResumed(const Timestamp eventTimestamp) override
Event function for node resume events.
Media::SoundMediumRef soundMedium_
Sound medium.
Definition: AudioClip.h:104
size_t objectAddress() const override
Returns the address of the most derived object.
void onPaused(const Timestamp eventTimestamp) override
Event function for node pause events.
void onStopped(const Timestamp eventTimestamp) override
Event function for node stop events.
void onInitialize(const Rendering::SceneRef &scene, const Timestamp timestamp) override
Event function to inform the node that it has been initialized and can apply all internal values to c...
void onUpdated(const Timestamp timestamp) override
Event function for node update events.
This class implements an abstract x3d sound source node.
Definition: X3DSoundSourceNode.h:31
This class implements an abstract x3d url object.
Definition: X3DUrlObject.h:35
This class implements a node environment container.
Definition: SDXNode.h:62
This class implements a timestamp.
Definition: Timestamp.h:36
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15