Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
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: