Main Page   Namespace List   Class Hierarchy   Compound List   Namespace Members   Compound Members   Related Pages  

SoundSourceNode Class Reference

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

Inheritance diagram for SoundSourceNode:

Node List of all members.

Public Methods

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

virtual const SoundSourceNode * toSoundSource () const throw ()
 Cast to a SoundSourceNode.

virtual SoundSourceNode * toSoundSource () throw ()
 Cast to a SoundSourceNode.


Protected Methods

 SoundSourceNode (const NodeType &nodeType, const ScopePtr &scope)
 Constructor.


Detailed Description

Abstract base class for sound source nodes.


Constructor & Destructor Documentation

~SoundSourceNode   throw () [pure virtual]
 

Destructor.

SoundSourceNode const NodeType   nodeType,
const ScopePtr   scope
[protected]
 

Constructor.

Parameters:
nodeType the NodeType associated with the node.
scope the Scope the node belongs to.

Member Function Documentation

SoundSourceNode * toSoundSource   throw () [virtual]
 

Cast to a SoundSourceNode.

Returns:
a pointer to this SoundSourceNode.

Reimplemented from Node.

const SoundSourceNode * toSoundSource   const throw () [virtual]
 

Cast to a SoundSourceNode.

Returns:
a pointer to this SoundSourceNode.

Reimplemented from Node.