more funcs
This commit is contained in:
parent
97152d066c
commit
4a6f4b3a38
2 changed files with 16 additions and 0 deletions
|
|
@ -13,6 +13,8 @@ GSDECL GSSound GSSoundNew(GSSoundEngine sengine);
|
|||
GSDECL GSSound GSSoundOpen(GSSoundEngine sengine, const char* path);
|
||||
GSDECL void GSSoundClose(GSSound sound);
|
||||
GSDECL void GSSoundSetLoop(GSSound sound, GSBool toggle);
|
||||
GSDECL void GSSoundSet3D(GSSound sound, GSBool toggle);
|
||||
GSDECL void GSSoundSetPosition(GSSound sound, GSVector3 position);
|
||||
GSDECL void GSSoundStart(GSSound sound);
|
||||
GSDECL void GSSoundResume(GSSound sound);
|
||||
GSDECL void GSSoundPause(GSSound audio);
|
||||
|
|
|
|||
|
|
@ -140,6 +140,20 @@ void GSSoundPause(GSSound sound) {
|
|||
GSSoundUnlock(sound);
|
||||
}
|
||||
|
||||
void GSSoundSet3D(GSSound sound, GSBool toggle) {
|
||||
GSSoundLock(sound);
|
||||
sound->is_3d = toggle;
|
||||
GSSoundUnlock(sound);
|
||||
}
|
||||
|
||||
void GSSoundSetPosition(GSSound sound, GSVector3 position) {
|
||||
int i;
|
||||
|
||||
GSSoundLock(sound);
|
||||
for(i = 0; i < 3; i++) sound->position[i] = position[i];
|
||||
GSSoundUnlock(sound);
|
||||
}
|
||||
|
||||
void GSSoundLock(GSSound sound) {
|
||||
ma_mutex_lock(&sound->mutex);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue