CRM64Pro GDK v0.11.0
A free cross-platform game development kit built on top of SDL 3.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CRM64Pro::SoundMgr

Sound Manager class. More...

Inherits CRM64Pro::ManagerBase.

Public Member Functions

Sint32 info (Sint32 idSnd=0)
 Request Sound Manager information.
 
Sint32 close (Sint32 idSnd=0)
 Close and destroy a sound.
 
Sint32 getNum ()
 Get number of loaded objects.
 
Sint32 setName (Sint32 idSnd, const string &sName)
 Change the object name.
 
Soundget (Sint32 idSnd=0)
 Get a pointer to the sound using its handler.
 
Sint32 stop (Sint32 iChannel)
 Stop sound playing in a channel.
 
Sint32 pause (Sint32 iChannel)
 Pause sound playing in a channel.
 
Sint32 resume (Sint32 iChannel)
 Resume sound playing in a channel.
 
Sint32 status (Sint32 iChannel)
 Get the sound status on a given channel.
 
Sint32 fadeOut (Sint32 iChannel, Sint32 iTime=1000)
 Sound fade out effect in a channel.
 
Sint32 panning (Sint32 iChannel=-1, Uint8 iLeft=255, Uint8 iRight=255)
 Set the panning of a channel.
 
Sint32 distance (Sint32 iChannel=-1, Uint8 iDistance=0)
 Set the distance of a channel.
 
Sint32 position (Sint32 iChannel=-1, Sint16 iAngle=0, Uint8 iDistance=0)
 Set the position of a channel.
 
Sint32 loadFromFile (const string &sFile, const string &sName="")
 Load a sound from an external file.
 
Sint32 load (const string &sFileCDC, const string &sName)
 Load a sound stored in a CDC file.
 
Sint32 load (const Sint32 idCDC, const string &sName)
 Load a sound stored in a CDC file.
 
Sint32 remove (const Sint32 idCDC, const string &sName)
 Remove a sound stored in a CDC file.
 
Sint32 exist (Sint32 idCDC, const string &sName)
 Check if a sound is stored in a CDC file.
 

Detailed Description

Sound Manager class.