Torque2D Reference
Loading...
Searching...
No Matches
AudioStreamSource Class Referenceabstract

#include <audioStreamSource.h>

Inheritance diagram for AudioStreamSource:

Public Member Functions

virtual ~AudioStreamSource ()
virtual bool initStream ()=0
virtual bool updateBuffers ()=0
virtual void freeStream ()=0
virtual F32 getElapsedTime ()=0
virtual F32 getTotalTime ()=0

Public Attributes

AUDIOHANDLE mHandle
ALuint mSource
Audio::Description mDescription
AudioSampleEnvironmentmEnvironment
Point3F mPosition
Point3F mDirection
F32 mPitch
F32 mScore
U32 mCullTime
bool bFinishedPlaying
bool bIsValid

Protected Attributes

const char * mFilename

Constructor & Destructor Documentation

◆ ~AudioStreamSource()

virtual ~AudioStreamSource ( )
inlinevirtual

Member Function Documentation

◆ freeStream()

virtual void freeStream ( )
pure virtual

Implemented in VorbisStreamSource, and WavStreamSource.

◆ getElapsedTime()

virtual F32 getElapsedTime ( )
pure virtual

Implemented in VorbisStreamSource, and WavStreamSource.

◆ getTotalTime()

virtual F32 getTotalTime ( )
pure virtual

Implemented in VorbisStreamSource, and WavStreamSource.

◆ initStream()

virtual bool initStream ( )
pure virtual

Implemented in VorbisStreamSource, and WavStreamSource.

◆ updateBuffers()

virtual bool updateBuffers ( )
pure virtual

Implemented in VorbisStreamSource, and WavStreamSource.

Member Data Documentation

◆ bFinishedPlaying

bool bFinishedPlaying

◆ bIsValid

bool bIsValid

◆ mCullTime

U32 mCullTime

◆ mDescription

Audio::Description mDescription

◆ mDirection

Point3F mDirection

◆ mEnvironment

AudioSampleEnvironment* mEnvironment

◆ mFilename

const char* mFilename
protected

◆ mHandle

AUDIOHANDLE mHandle

◆ mPitch

F32 mPitch

◆ mPosition

Point3F mPosition

◆ mScore

F32 mScore

◆ mSource

ALuint mSource

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