CRM64Pro GDK  v0.94
A free cross-platform game development kit built on top of SDL 2.0
Public Member Functions | Public Attributes | List of all members
CRM64Pro::ConfigMgr Class Reference

Inherits CRM64Pro::Base, and CRM64Pro::ManagerBase.

Public Member Functions

Sint32 info (Sint32 iMode=0)
 
Sint32 audioInit (eAudioFreq eAF=AF_DEFAULT, eAudioSample eAS=AS_DEFAULT, eAudioMode eAM=AM_DEFAULT)
 
Sint32 audioStatus (eAudioFreq *eAF=nullptr, eAudioSample *eAS=nullptr, eAudioMode *eAM=nullptr)
 
Sint32 audioClose ()
 
Sint32 audioSetDriver (eConfigAudioDriver eCAD)
 
eConfigAudioDriver audioGetDriver ()
 
eConfigAudioDriver audioGetDriverInUse ()
 
Sint32 audioMusicVolume (Sint32 iVolume)
 
Sint32 audioSoundVolume (Sint32 iVolume)
 
Sint32 audioMixingChannels (Sint32 iNum)
 
Sint32 audioHook (void(*mix_func)(void *udata, Uint8 *stream, Sint32 len), void *arg)
 
Sint32 create (const string &sName, Uint32 iUnused=0)
 
Sint32 close (Sint32 idScreen)
 
Sint32 getNum ()
 
Sint32 setName (Sint32 idScreen, const string &sName)
 
void reset (Sint32 iMode=0)
 
ScreenObjget (Sint32 idScreen=0)
 
ScreenObjget (SDL_Window *wScreen)
 

Public Attributes

Uint8 iMTFriendly
 

Member Data Documentation

Uint8 CRM64Pro::ConfigMgr::iMTFriendly

When enabled (1 or greater), it will return to the OS scheduler for at less its value in ms after each Render Frame update. By default is disabled (0).