class I_SOUND General cluster: sound description: "i_sound.c System interface for sound." create: make Ancestors ANY Queries active_music_module: detachable MUSIC_MODULE_T check_separation (separation: INTEGER_32): INTEGER_32 check_volume (volume: INTEGER_32): INTEGER_32 i_getsfxlumpnum (sfxinfo: SFXINFO_T): INTEGER_32 i_main: I_MAIN i_registersong (data: detachable ANY; len: INTEGER_32): detachable ANY i_soundisplaying (channel: INTEGER_32): BOOLEAN i_startsound (sfxinfo: SFXINFO_T; channel, vol, sep, pitch: INTEGER_32): INTEGER_32 music_module: detachable MUSIC_MODULE_T Music_modules: ARRAY [detachable MUSIC_MODULE_T] music_pack_module: I_MUSICPACK music_packs_active: BOOLEAN Music_sdl_module: MUSIC_SDL_MODULE Norm_pitch: INTEGER_32 Snd_maxslicetime_ms: INTEGER_32 Snd_musiccmd: STRING_8 snd_musicdevice: INTEGER_32 Snd_pitchshift: INTEGER_32 Snd_samplerate: INTEGER_32 snd_sfxdevice: INTEGER_32 Snddevice_adlib: INTEGER_32 Snddevice_awe32: INTEGER_32 Snddevice_cd: INTEGER_32 Snddevice_genmidi: INTEGER_32 Snddevice_gus: INTEGER_32 Snddevice_none: INTEGER_32 Snddevice_pas: INTEGER_32 Snddevice_pcspeaker: INTEGER_32 Snddevice_sb: INTEGER_32 Snddevice_soundcanvas: INTEGER_32 Snddevice_waveblaster: INTEGER_32 sound_module: detachable SOUND_MODULE_T Sound_modules: ARRAY [detachable SOUND_MODULE_T] Steptable: ARRAY [INTEGER_32] Vol_lookup: ARRAY [INTEGER_32] Commands i_initsound (use_sfx_prefix: BOOLEAN) i_pausesong i_playsong (handle: detachable ANY; looping: BOOLEAN) i_resumesong i_setchannels i_setmusicvolume (volume: INTEGER_32) i_stopsong i_stopsound (channel: INTEGER_32) i_unregistersong (handle: detachable ANY) i_updatesound i_updatesoundparams (channel, vol, sep: INTEGER_32) initmusicmodule initsfxmodule (use_sfx_prefix: BOOLEAN) make (a_i_main: [like i_main] I_MAIN)
Generated by ISE EiffelStudio