more functions
This commit is contained in:
parent
2956a2cf88
commit
04ab037d3f
3 changed files with 12 additions and 2 deletions
|
|
@ -78,14 +78,13 @@ int main(int argc, char** argv){
|
|||
|
||||
GSClientToggleSkybox(GSEngineGetClient(engine), GSTrue);
|
||||
|
||||
if((sound = GSSoundOpen(GSClientGetSoundEngine(GSEngineGetClient(engine)), "game:/shanghai.flac")) != NULL){
|
||||
if((sound = GSSoundOpen(GSClientGetSoundEngine(GSEngineGetClient(engine)), "game:/shanghai.mp3")) != NULL){
|
||||
GSSoundToggleLoop(sound, 1);
|
||||
GSSoundStart(sound);
|
||||
}
|
||||
|
||||
GSEngineLoop(engine);
|
||||
|
||||
if(sound != NULL) GSSoundClose(sound);
|
||||
GSEngineDestroy(engine);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ GSDECL void GSSoundResume(GSSound sound);
|
|||
GSDECL void GSSoundPause(GSSound audio);
|
||||
GSDECL void GSSoundLock(GSSound sound);
|
||||
GSDECL void GSSoundUnlock(GSSound sound);
|
||||
GSDECL GSBool GSSoundIsPaused(GSSound sound);
|
||||
|
||||
/* you can guess where they are */
|
||||
GSDECL GSSound GSSoundOpenXM(GSSoundEngine sengine, GSFile file);
|
||||
|
|
|
|||
|
|
@ -139,3 +139,13 @@ void GSSoundLock(GSSound sound) {
|
|||
void GSSoundUnlock(GSSound sound) {
|
||||
ma_mutex_unlock(&sound->mutex);
|
||||
}
|
||||
|
||||
GSBool GSSoundIsPaused(GSSound sound) {
|
||||
GSBool b;
|
||||
|
||||
GSSoundLock(sound);
|
||||
b = sound->paused;
|
||||
GSSoundUnlock(sound);
|
||||
|
||||
return b;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue