class
	S_SOUND

General
	cluster: sound
	description: 
		"s_sound.c
		none"
	create: make

Ancestors
	ANY

Queries
	channels: ARRAY [CHANNEL_T]
	i_main: I_MAIN
	mus_paused: BOOLEAN
	mus_playing: detachable MUSICINFO_T
	Norm_pitch: INTEGER_32
	Norm_priority: INTEGER_32
	Norm_sep: INTEGER_32
	numchannels: INTEGER_32
	s_adjustsoundparams (listener, source: MOBJ_T; vol, sep: INTEGER_32_REF): BOOLEAN
	S_attenuator: INTEGER_32
	S_clipping_dist: INTEGER_32
	S_close_dist: INTEGER_32
	s_getchannel (origin: detachable MOBJ_T; sfxinfo: SFXINFO_T): INTEGER_32
	S_stereo_swing: INTEGER_32
	snd_musicvolume: INTEGER_32
	snd_sfxvolume: INTEGER_32

Commands
	make (a_i_main: [like i_main] I_MAIN)
	s_changemusic (a_musicnum: INTEGER_32; looping: BOOLEAN)
	s_init (sfxvolume, musicvolume: INTEGER_32)
	s_pausesound
	s_resumesound
	s_setmusicvolume (volume: INTEGER_32)
	s_setsfxvolume (volume: INTEGER_32)
	s_start
	s_startmusic (m_id: INTEGER_32)
	s_startsound (origin_p: detachable ANY; sfx_id: INTEGER_32)
	s_stopchannel (cnum: INTEGER_32)
	s_stopmusic
	s_stopsound (origin: detachable MOBJ_T)
	s_updatesounds (listener: detachable MOBJ_T)
	set_numchannels (a_numchannels: [like numchannels] INTEGER_32)
	set_snd_musicvolume (a_snd_musicvolume: [like snd_musicvolume] INTEGER_32)
	set_snd_sfxvolume (a_snd_sfxvolume: [like snd_sfxvolume] INTEGER_32)


Generated by ISE EiffelStudio