12 #ifndef __OBJECTSND_H__ 
   13 #define __OBJECTSND_H__ 
   15 #define OS_USED                                 (1<<0) 
   16 #define OS_DS3D                                 (1<<1) 
   17 #define OS_MAIN                                 (1<<2)          // "main" sound. attentuation does not apply until outside the radius of the object 
   18 #define OS_TURRET_BASE_ROTATION (1<<3) 
   19 #define OS_TURRET_GUN_ROTATION  (1<<4) 
   20 #define OS_SUBSYS_ALIVE                 (1<<5) 
   21 #define OS_SUBSYS_DEAD                  (1<<6) 
   22 #define OS_SUBSYS_DAMAGED               (1<<7) 
   23 #define OS_SUBSYS_ROTATION              (1<<8) 
void obj_snd_level_init()
 
int obj_snd_is_playing(int objnum, int index)
 
void obj_snd_delete_type(int objnum, int sndnum=-1, ship_subsys *ss=NULL)
 
int obj_snd_assign(int objnum, int sndnum, vec3d *pos, int main, int flags=0, ship_subsys *associated_sub=NULL)
 
void obj_snd_level_close()
 
int main(int argc, char *argv[])
 
void obj_snd_delete(int objnum, int index)
 
void obj_snd_delete_all()
 
int obj_snd_update_offset(int objnum, int index, vec3d *new_offset)
 
int obj_snd_return_instance(int objnum, int index)