Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members | Related Pages

openvrml::sound_source_node Class Reference

Abstract base class for sound source nodes. More...

Inheritance diagram for openvrml::sound_source_node:

Inheritance graph
[legend]
Collaboration diagram for openvrml::sound_source_node:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~sound_source_node ()=0 throw ()
 Destructor.

virtual const sound_source_nodeto_sound_source () const throw ()
 Cast to a sound_source_node.

virtual sound_source_nodeto_sound_source () throw ()
 Cast to a sound_source_node.


Protected Member Functions

 sound_source_node (const node_type &type, const scope_ptr &scope) throw ()
 Constructor.


Detailed Description

Abstract base class for sound source nodes.


Constructor & Destructor Documentation

openvrml::sound_source_node::sound_source_node const node_type type,
const scope_ptr scope
throw () [protected]
 

Constructor.

Parameters:
type the node_type associated with the node.
scope the Scope the node belongs to.

Member Function Documentation

sound_source_node * openvrml::sound_source_node::to_sound_source  )  throw () [virtual]
 

Cast to a sound_source_node.

Returns:
a pointer to this sound_source_node.

Reimplemented from openvrml::node.

const sound_source_node * openvrml::sound_source_node::to_sound_source  )  const throw () [virtual]
 

Cast to a sound_source_node.

Returns:
a pointer to this sound_source_node.

Reimplemented from openvrml::node.