26 lines
672 B
C
26 lines
672 B
C
#pragma once
|
|
|
|
extern int sound_disabled;
|
|
extern double sound_defVolume;
|
|
|
|
/* Sound subsystem. */
|
|
int sound_init(void);
|
|
void sound_exit(void);
|
|
int sound_update(void);
|
|
|
|
/* Sound manupulation functions. */
|
|
int sound_get(char* name);
|
|
int sound_volume(const double vol);
|
|
int sound_play(int sound);
|
|
int sound_playPos(int sound, double x, double y);
|
|
void sound_stop(int voice);
|
|
int sound_updatePos(int voice, double x, double y);
|
|
int sound_updateListener(double dir, double x, double y);
|
|
|
|
/* Group functions. */
|
|
int sound_reserve(int num);
|
|
int sound_createGroup(int tag, int start, int size);
|
|
int sound_playGroup(int group, int sound, int once);
|
|
void sound_stopGroup(int group);
|
|
|