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)