diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-19 10:57:25 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-19 10:57:25 +0000 |
| commit | dd21ae1bc7a648138d33727628983a3b25a07570 (patch) | |
| tree | caf87523cda90c3a0fb235ea6e642765136d3f88 /src/engine/e_if_snd.h | |
| parent | 4eb71856948077b4c0cf9b5ef7178075433b7259 (diff) | |
| download | zcatch-dd21ae1bc7a648138d33727628983a3b25a07570.tar.gz zcatch-dd21ae1bc7a648138d33727628983a3b25a07570.zip | |
large commit. documented a bit. editor updates. general cleanup of everything
Diffstat (limited to 'src/engine/e_if_snd.h')
| -rw-r--r-- | src/engine/e_if_snd.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/src/engine/e_if_snd.h b/src/engine/e_if_snd.h new file mode 100644 index 00000000..48376bad --- /dev/null +++ b/src/engine/e_if_snd.h @@ -0,0 +1,91 @@ +/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ +#ifndef ENGINE_IF_SND_H +#define ENGINE_IF_SND_H + +/* + Section: Sound +*/ + +/* + Function: snd_set_channel + Sets the parameters for a sound channel. + + Arguments: + cid - Channel ID + vol - Volume for the channel. 0.0 to 1.0. + pan - Panning for the channel. -1.0 is all left. 0.0 is equal distribution. 1.0 is all right. +*/ +void snd_set_channel(int cid, float vol, float pan); + +/* + Function: snd_load_wv + Loads a wavpack compressed sound. + + Arguments: + filename - Filename of the file to load + + Returns: + The id of the loaded sound. -1 on failure. +*/ +int snd_load_wv(const char *filename); + +/* + Function: snd_play_at + Plays a sound at a specified postition. + + Arguments: + cid - Channel id of the channel to use. + sid - Sound id of the sound to play. + flags - TODO + x - TODO + y - TODO + + Returns: + An id to the voice. -1 on failure. + + See Also: + <snd_play, snd_stop> +*/ +int snd_play_at(int cid, int sid, int flags, float x, float y); + +/* + Function: snd_play + Plays a sound. + + Arguments: + Arguments: + cid - Channel id of the channel to use. + sid - Sound id of the sound to play. + flags - TODO + + Returns: + An id to the voice. -1 on failure. + + See Also: + <snd_play_at, snd_stop> +*/ +int snd_play(int cid, int sid, int flags); + +/* + Function: snd_stop + Stops a currenly playing sound. + + Arguments: + id - The ID of the voice to stop. + + See Also: + <snd_play, snd_play_at> +*/ +void snd_stop(int id); + +/* + Function: snd_set_listener_pos + Sets the listener posititon. + + Arguments: + x - TODO + y - TODO +*/ +void snd_set_listener_pos(float x, float y); + +#endif |