CRM64Pro GDK  v0.97
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::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)
 
Screenget (Sint32 idScreen=0)
 
Screenget (SDL_Window *wScreen)
 
Sint32 save (const string &sConfigXML, const string &sCDC="")
 
Sint32 load (const string &sConfigXML, const string &sCDC="")
 
Sint32 setup (const string &sLayoutXML="", const string &sConfigXML="", const string &sCDCLayout="", const string &sCDCConfig="")
 

Public Attributes

Uint8 iMTFriendly
 

Member Data Documentation

◆ iMTFriendly

Uint8 CRM64Pro::ConfigMgr::iMTFriendly

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