Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Audio::CDriverNull Class Reference
Inheritance diagram for Skylicht::Audio::CDriverNull:
Skylicht::Audio::ISoundDriver

Public Member Functions

void setMasterGain (float g)
float getMasterGain ()
virtual void init ()
virtual void shutdown ()
virtual void suspend ()
virtual void resume ()
virtual void update ()
virtual void lockThread ()
virtual void unlockThread ()
virtual void fillBuffer (unsigned short *outBuffer, int numSample)
virtual ISoundSourcecreateSource ()
virtual void destroyDriverSource (ISoundSource *driverSource)
virtual void destroyAllSource ()
virtual void getSourceParam (SSourceParam *source)
virtual int getBufferSize ()
virtual void changeDuration (float duration)

Protected Attributes

std::vector< CSoundSource * > m_sources
int * m_mixBuffer
int m_numMixSampler
unsigned char * m_buffer
float m_bufferLength
int m_preferedRate
IMutexm_mutex
float m_masterGain

Additional Inherited Members

Static Public Member Functions inherited from Skylicht::Audio::ISoundDriver
static ISoundDriver * createDriver ()

Member Function Documentation

◆ changeDuration()

virtual void Skylicht::Audio::CDriverNull::changeDuration ( float duration)
virtual

◆ createSource()

virtual ISoundSource * Skylicht::Audio::CDriverNull::createSource ( )
virtual

◆ destroyAllSource()

virtual void Skylicht::Audio::CDriverNull::destroyAllSource ( )
virtual

◆ destroyDriverSource()

virtual void Skylicht::Audio::CDriverNull::destroyDriverSource ( ISoundSource * driverSource)
virtual

◆ fillBuffer()

virtual void Skylicht::Audio::CDriverNull::fillBuffer ( unsigned short * outBuffer,
int numSample )
virtual

◆ getSourceParam()

virtual void Skylicht::Audio::CDriverNull::getSourceParam ( SSourceParam * source)
virtual

◆ init()

virtual void Skylicht::Audio::CDriverNull::init ( )
virtual

◆ lockThread()

virtual void Skylicht::Audio::CDriverNull::lockThread ( )
virtual

◆ resume()

virtual void Skylicht::Audio::CDriverNull::resume ( )
virtual

◆ shutdown()

virtual void Skylicht::Audio::CDriverNull::shutdown ( )
virtual

◆ suspend()

virtual void Skylicht::Audio::CDriverNull::suspend ( )
virtual

◆ unlockThread()

virtual void Skylicht::Audio::CDriverNull::unlockThread ( )
virtual

◆ update()

virtual void Skylicht::Audio::CDriverNull::update ( )
virtual

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