Blender  V2.59
Public Member Functions
AUD_SequencerFactory Class Reference

#include <AUD_SequencerFactory.h>

Inheritance diagram for AUD_SequencerFactory:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AUD_SequencerFactory (AUD_Specs specs, bool muted, void *data, AUD_volumeFunction volume)
 ~AUD_SequencerFactory ()
void mute (bool muted)
bool getMute () const
AUD_SequencerEntryadd (AUD_IFactory **sound, float begin, float end, float skip, void *data)
void remove (AUD_SequencerEntry *entry)
void move (AUD_SequencerEntry *entry, float begin, float end, float skip)
void mute (AUD_SequencerEntry *entry, bool mute)
virtual AUD_IReadercreateReader () const
void removeReader (AUD_SequencerReader *reader)

Detailed Description

This factory creates a resampling reader that does simple linear resampling.

Definition at line 56 of file AUD_SequencerFactory.h.


Constructor & Destructor Documentation

AUD_SequencerFactory::AUD_SequencerFactory ( AUD_Specs  specs,
bool  muted,
void *  data,
AUD_volumeFunction  volume 
)

Definition at line 37 of file AUD_SequencerFactory.cpp.

AUD_SequencerFactory::~AUD_SequencerFactory ( )

Definition at line 47 of file AUD_SequencerFactory.cpp.

References AUD_SequencerReader::destroy().


Member Function Documentation

AUD_SequencerEntry * AUD_SequencerFactory::add ( AUD_IFactory **  sound,
float  begin,
float  end,
float  skip,
void *  data 
)
AUD_IReader * AUD_SequencerFactory::createReader ( ) const [virtual]

Creates a reader for playback of the sound source.

Returns:
A pointer to an AUD_IReader object or NULL if there has been an error.
Exceptions:
AUD_ExceptionAn exception may be thrown if there has been a more unexpected error during reader creation.

Implements AUD_IFactory.

Definition at line 127 of file AUD_SequencerFactory.cpp.

bool AUD_SequencerFactory::getMute ( ) const

Definition at line 72 of file AUD_SequencerFactory.cpp.

Referenced by AUD_SequencerReader::read().

void AUD_SequencerFactory::move ( AUD_SequencerEntry entry,
float  begin,
float  end,
float  skip 
)
void AUD_SequencerFactory::mute ( bool  muted)

Definition at line 67 of file AUD_SequencerFactory.cpp.

Referenced by mute().

void AUD_SequencerFactory::mute ( AUD_SequencerEntry entry,
bool  mute 
)

Definition at line 122 of file AUD_SequencerFactory.cpp.

References mute(), and AUD_SequencerEntry::muted.

void AUD_SequencerFactory::remove ( AUD_SequencerEntry entry)

Definition at line 105 of file AUD_SequencerFactory.cpp.

References i.

void AUD_SequencerFactory::removeReader ( AUD_SequencerReader reader)

Definition at line 132 of file AUD_SequencerFactory.cpp.

Referenced by AUD_SequencerReader::~AUD_SequencerReader().


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