Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | Public Attributes | List of all members
om::engine::sound::SoundSequencerTrackNode Class Reference

A class that wraps a SoundSequencerTrack object as a SoundNode. More...

#include <omEngineSoundNodes.h>

Inheritance diagram for om::engine::sound::SoundSequencerTrackNode:
om::engine::sound::SoundNode

Public Member Functions

 SoundSequencerTrackNode (SoundSequencerTrack *newTrack)
 Create a new sound sequencer track node that wraps the specified sound sequencer track. More...
 
virtual Size getInputCount () const
 Return the number of input audio streams there are for this sound node. More...
 
virtual Size getOutputCount () const
 Return the number of output audio streams there are for this sound node. More...
 
virtual SoundResult process (const SoundFrame &inputFrame, SoundFrame &outputFrame, Size numSamples)
 Process the given number of samples from the specified input frame and produce and output frame. More...
 
- Public Member Functions inherited from om::engine::sound::SoundNode
virtual ~SoundNode ()
 Destroy a sound node and release all internal resources. More...
 

Public Attributes

SoundSequencerTracktrack
 A pointer to the sound sequencer track that this node is wrapping. More...
 

Detailed Description

A class that wraps a SoundSequencerTrack object as a SoundNode.

Constructor & Destructor Documentation

om::engine::sound::SoundSequencerTrackNode::SoundSequencerTrackNode ( SoundSequencerTrack newTrack)
inline

Create a new sound sequencer track node that wraps the specified sound sequencer track.

Member Function Documentation

virtual Size om::engine::sound::SoundSequencerTrackNode::getInputCount ( ) const
virtual

Return the number of input audio streams there are for this sound node.

Implements om::engine::sound::SoundNode.

virtual Size om::engine::sound::SoundSequencerTrackNode::getOutputCount ( ) const
virtual

Return the number of output audio streams there are for this sound node.

Implements om::engine::sound::SoundNode.

virtual SoundResult om::engine::sound::SoundSequencerTrackNode::process ( const SoundFrame &  inputFrame,
SoundFrame &  outputFrame,
Size  numSamples 
)
virtual

Process the given number of samples from the specified input frame and produce and output frame.

Implements om::engine::sound::SoundNode.

Member Data Documentation

SoundSequencerTrack* om::engine::sound::SoundSequencerTrackNode::track

A pointer to the sound sequencer track that this node is wrapping.


The documentation for this class was generated from the following file: