DGLE2   Young, strong and crazy!
Public Member Functions | List of all members
ISound Class Referenceabstract

#include <DGLE.h>

Inheritance diagram for ISound:
IEngineSubSystem IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API SetMasterVolume (uint uiVolume)=0
 
virtual DGLE_RESULT DGLE_API MasterPause (bool bPaused)=0
 
virtual DGLE_RESULT DGLE_API StopAllChannels ()=0
 
virtual DGLE_RESULT DGLE_API GetMaxChannelsCount (uint &uiCount)=0
 
virtual DGLE_RESULT DGLE_API GetFreeChannelsCount (uint &uiCount)=0
 
virtual DGLE_RESULT DGLE_API ReleaseChannelsByData (const uint8 *pData)=0
 
virtual DGLE_RESULT DGLE_API ReleaseChannelsByCallback (void(DGLE_API *pStreamCallback)(void *pParameter, uint32 ui32DataPos, uint8 *pBufferData, uint uiBufferSize))=0
 
virtual DGLE_RESULT DGLE_API CreateChannel (ISoundChannel *&prSndChnl, uint uiSamplesPerSec, uint uiBitsPerSample, bool bStereo, const uint8 *pData, uint32 ui32DataSize)=0
 
virtual DGLE_RESULT DGLE_API CreateStreamableChannel (ISoundChannel *&prSndChnl, uint uiSamplesPerSec, uint uiBitsPerSample, bool bStereo, uint32 ui32DataSize, void(DGLE_API *pStreamCallback)(void *pParameter, uint32 ui32DataPos, uint8 *pBufferData, uint uiBufferSize), void *pParameter)=0
 
- Public Member Functions inherited from IEngineSubSystem
virtual DGLE_RESULT DGLE_API GetType (E_ENGINE_SUB_SYSTEM &eSubSystemType)=0
 Returns type of subsystem.
 
- Public Member Functions inherited from IDGLE_Base
virtual DGLE_RESULT DGLE_API GetGUID (GUID &guid)=0
 Returns unique identifier of the last interface in the inheritance chain.
 
virtual DGLE_RESULT DGLE_API ExecuteCommand (uint uiCmd, TVariant &stVar)=0
 Executes some command using its index or bitmask.
 
virtual DGLE_RESULT DGLE_API ExecuteTextCommand (const char *pcCommand, TVariant &stVar)=0
 Executes some text command and returns result as variant.
 
virtual DGLE_RESULT DGLE_API ExecuteTextCommandEx (const char *pcCommand, char *pcResult, uint &uiCharsCount)=0
 Executes some text command and returns result as string.
 

Member Function Documentation

virtual DGLE_RESULT DGLE_API CreateChannel ( ISoundChannel *&  prSndChnl,
uint  uiSamplesPerSec,
uint  uiBitsPerSample,
bool  bStereo,
const uint8 pData,
uint32  ui32DataSize 
)
pure virtual
virtual DGLE_RESULT DGLE_API CreateStreamableChannel ( ISoundChannel *&  prSndChnl,
uint  uiSamplesPerSec,
uint  uiBitsPerSample,
bool  bStereo,
uint32  ui32DataSize,
void(DGLE_API *pStreamCallback)(void *pParameter, uint32 ui32DataPos, uint8 *pBufferData, uint uiBufferSize)  ,
void *  pParameter 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetFreeChannelsCount ( uint uiCount)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaxChannelsCount ( uint uiCount)
pure virtual
virtual DGLE_RESULT DGLE_API MasterPause ( bool  bPaused)
pure virtual
virtual DGLE_RESULT DGLE_API ReleaseChannelsByCallback ( void(DGLE_API *pStreamCallback)(void *pParameter, uint32 ui32DataPos, uint8 *pBufferData, uint uiBufferSize)  )
pure virtual
virtual DGLE_RESULT DGLE_API ReleaseChannelsByData ( const uint8 pData)
pure virtual
virtual DGLE_RESULT DGLE_API SetMasterVolume ( uint  uiVolume)
pure virtual
virtual DGLE_RESULT DGLE_API StopAllChannels ( )
pure virtual

Sun Nov 16 2014 09:47:29   Generated by   doxygen   Content copyrighted to DGLE Team