Rev 18 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | pmbaty | 1 | #ifndef _3D_H_ |
2 | #define _3D_H_ |
||
3 | |||
20 | pmbaty | 4 | #include "brender/brender.h" |
1 | pmbaty | 5 | #include "s3_defs.h" |
6 | |||
7 | void S3Set3DSoundEnvironment(float a1, float a2, float a3); |
||
8 | |||
9 | void S3UpdateListenerVectors(void); |
||
10 | void S3ServiceAmbientSoundSources(void); |
||
11 | int S3UpdateSpatialSound(tS3_channel* chan); |
||
12 | int S3BindAmbientSoundToOutlet(tS3_outlet* pOutlet, int pSound, tS3_sound_source* source, float pMax_distance, int pPeriod, int pRepeats, int pVolume, int pPitch, int pSpeed); |
||
13 | void S3UpdateSoundSource(tS3_outlet* outlet, tS3_sound_tag tag, tS3_sound_source* src, float pMax_distance_squared, int pPeriod, tS3_repeats pAmbient_repeats, tS3_volume pVolume, int pPitch, tS3_speed pSpeed); |
||
14 | void S3StopSoundSource(tS3_sound_source* src); |
||
15 | |||
16 | tS3_sound_tag S3ServiceSoundSource(tS3_sound_source* src); |
||
17 | |||
18 | int S3Calculate3D(tS3_channel* chan, int pIs_ambient); |
||
19 | |||
20 | void S3CopyVector3(void* a1, void* a2, int pBrender_vector); |
||
21 | void S3CopyBrVector3(tS3_vector3* a1, br_vector3* a2); |
||
22 | void S3CopyS3Vector3(tS3_vector3* a1, tS3_vector3* a2); |
||
23 | |||
24 | #endif |