OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenALTrack16 Class Reference

#include <OpenALTrack16.h>

Inheritance diagram for OpenALTrack16:
IAudioTrack

Public Member Functions

 OpenALTrack16 ()
 
virtual ~OpenALTrack16 ()
 
virtual bool Open (PAudioDataSource data_source) override
 
virtual bool IsValid () override
 
virtual bool Play () override
 
virtual bool Stop () override
 
virtual bool Pause () override
 
virtual bool Resume () override
 
virtual bool SetVolume (float volume) override
 
virtual float GetVolume () override
 
- Public Member Functions inherited from IAudioTrack
 IAudioTrack ()
 
virtual ~IAudioTrack ()
 
virtual bool Open (PAudioDataSource data_source)=0
 
virtual bool IsValid ()=0
 
virtual bool Play ()=0
 
virtual bool Stop ()=0
 
virtual bool Pause ()=0
 
virtual bool Resume ()=0
 
virtual bool SetVolume (float volume)=0
 
virtual float GetVolume ()=0
 

Protected Member Functions

void Close ()
 
void DrainBuffers ()
 
bool Update ()
 

Protected Attributes

PAudioDataSource pDataSource
 
OpenALUpdateThread updater
 
ALenum al_format
 
ALuint al_source
 
ALsizei al_sample_rate
 
size_t uiReservedData
 
size_t uiReservedDataMinimum
 

Constructor & Destructor Documentation

◆ OpenALTrack16()

OpenALTrack16::OpenALTrack16 ( )

◆ ~OpenALTrack16()

OpenALTrack16::~OpenALTrack16 ( )
virtual

Member Function Documentation

◆ Close()

void OpenALTrack16::Close ( )
protected

◆ DrainBuffers()

void OpenALTrack16::DrainBuffers ( )
protected

◆ GetVolume()

float OpenALTrack16::GetVolume ( )
overridevirtual

Implements IAudioTrack.

◆ IsValid()

bool OpenALTrack16::IsValid ( )
overridevirtual

Implements IAudioTrack.

◆ Open()

bool OpenALTrack16::Open ( PAudioDataSource  data_source)
overridevirtual

Implements IAudioTrack.

◆ Pause()

bool OpenALTrack16::Pause ( )
overridevirtual

Implements IAudioTrack.

◆ Play()

bool OpenALTrack16::Play ( )
overridevirtual

Implements IAudioTrack.

◆ Resume()

bool OpenALTrack16::Resume ( )
overridevirtual

Implements IAudioTrack.

◆ SetVolume()

bool OpenALTrack16::SetVolume ( float  volume)
overridevirtual

Implements IAudioTrack.

◆ Stop()

bool OpenALTrack16::Stop ( )
overridevirtual

Implements IAudioTrack.

◆ Update()

bool OpenALTrack16::Update ( )
protected

Member Data Documentation

◆ al_format

ALenum OpenALTrack16::al_format
protected

◆ al_sample_rate

ALsizei OpenALTrack16::al_sample_rate
protected

◆ al_source

ALuint OpenALTrack16::al_source
protected

◆ pDataSource

PAudioDataSource OpenALTrack16::pDataSource
protected

◆ uiReservedData

size_t OpenALTrack16::uiReservedData
protected

◆ uiReservedDataMinimum

size_t OpenALTrack16::uiReservedDataMinimum
protected

◆ updater

OpenALUpdateThread OpenALTrack16::updater
protected

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