about summary refs log tree commit diff
path: root/src/engine/e_if_snd.h
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-19 10:57:25 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-19 10:57:25 +0000
commitdd21ae1bc7a648138d33727628983a3b25a07570 (patch)
treecaf87523cda90c3a0fb235ea6e642765136d3f88 /src/engine/e_if_snd.h
parent4eb71856948077b4c0cf9b5ef7178075433b7259 (diff)
downloadzcatch-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.h91
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