;Generated with IrrlichtEnumScanner
;Time = dd.mm.yyyy - hh::ii:ss
;
Macro MAKE_IRR_ID(c0, c1, c2, c3) : c0 | (c1<<8) | (c2<<16) | (c3 << 24) : EndMacro
;
;From File:ESoundEffects.h
Enumeration  ;E_SOUND_EFFECTS
	
#IRR_ESEO_MULTI_THREADED = $01
#IRR_ESEO_MUTE_IF_NOT_FOCUSED = $02
; Automaticly loads external plugins when starting up.
#IRR_ESEO_LOAD_PLUGINS = $04
; Uses 3D sound buffers instead of emulating them when playing 3d sounds (default).
#IRR_ESEO_USE_3D_BUFFERS = $08
; In addition to printing debug info to stdout, irrKlang will print debug info
; to any windows debugger supporting OutputDebugString() (like VisualStudio).
; This is pretty useful if your application does not capture any console output.
#IRR_ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER = $10
; If specified, instead of the default logarithmic one, irrKlang will
; use a linear rolloff model which influences the attenuation
; of the sounds over distance. The volume is interpolated linearly between the MinDistance
; and MaxDistance, making it possible to adjust sounds more easily although this is not
; physically correct.
; Note that this option may not work when used together with the ESEO_USE_3D_BUFFERS
; option when using Direct3D for example, irrKlang will then turn off ESEO_USE_3D_BUFFERS
; automaticly to be able to use this option and write out a warning.
#IRR_ESEO_LINEAR_ROLLOFF = $20
; Default parameters when starting up the engine.
#IRR_ESEO_DEFAULT_OPTIONS = ESEO_MULTI_THREADED | ESEO_LOAD_PLUGINS | ESEO_USE_3D_BUFFERS | ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER
; This enumeration literal is never used, it only forces the compiler to
; compile these enumeration values to 32 bit.
#IRR_ESEO_FORCE_32_BIT = $7fffffff
EndEnumeration
;From File:ESoundEngineOptions.h
Enumeration  ;E_SOUND_ENGINE_OPTIONS
	
#IRR_ESEO_MULTI_THREADED = $01
#IRR_ESEO_MUTE_IF_NOT_FOCUSED = $02
; Automaticly loads external plugins when starting up.
#IRR_ESEO_LOAD_PLUGINS = $04
; Uses 3D sound buffers instead of emulating them when playing 3d sounds (default).
#IRR_ESEO_USE_3D_BUFFERS = $08
; In addition to printing debug info to stdout, irrKlang will print debug info
; to any windows debugger supporting OutputDebugString() (like VisualStudio).
; This is pretty useful if your application does not capture any console output.
#IRR_ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER = $10
; If specified, instead of the default logarithmic one, irrKlang will
; use a linear rolloff model which influences the attenuation
; of the sounds over distance. The volume is interpolated linearly between the MinDistance
; and MaxDistance, making it possible to adjust sounds more easily although this is not
; physically correct.
; Note that this option may not work when used together with the ESEO_USE_3D_BUFFERS
; option when using Direct3D for example, irrKlang will then turn off ESEO_USE_3D_BUFFERS
; automaticly to be able to use this option and write out a warning.
#IRR_ESEO_LINEAR_ROLLOFF = $20
; Default parameters when starting up the engine.
#IRR_ESEO_DEFAULT_OPTIONS = ESEO_MULTI_THREADED | ESEO_LOAD_PLUGINS | ESEO_USE_3D_BUFFERS | ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER
; This enumeration literal is never used, it only forces the compiler to
; compile these enumeration values to 32 bit.
#IRR_ESEO_FORCE_32_BIT = $7fffffff
EndEnumeration
;From File:ESoundOutputDrivers.h
Enumeration  ;E_SOUND_OUTPUT_DRIVER
	
; Autodetects the best sound driver for the system
#IRR_ESOD_AUTO_DETECT = 0
; DirectSound8 sound output driver, windows only.
#IRR_ESOD_DIRECT_SOUND_8
; DirectSound sound output driver, windows only.
#IRR_ESOD_DIRECT_SOUND
; WinMM sound output driver, windows only
#IRR_ESOD_WIN_MM
; ALSA sound output driver, linux only
#IRR_ESOD_ALSA
; Core Audio sound output driver, mac os only
#IRR_ESOD_CORE_AUDIO
; Null driver, creating no sound output
#IRR_ESOD_NULL
; Amount of built-in sound output drivers
#IRR_ESOD_COUNT
; This enumeration literal is never used, it only forces the compiler to
; compile these enumeration values to 32 bit.
#IRR_ESOD_FORCE_32_BIT = $7fffffff
EndEnumeration
;From File:EStreamModes.h
Enumeration  ;E_STREAM_MODE
	
; Autodetects the best stream mode for a specified audio data
#IRR_ESM_AUTO_DETECT = 0
; Streams the audio data when needed
#IRR_ESM_STREAMING
; Loads the whole audio data into the memory
#IRR_ESM_NO_STREAMING
; This enumeration literal is never used, it only forces the compiler to
; compile these enumeration values to 32 bit.
#IRR_ESM_FORCE_32_BIT = $7fffffff
EndEnumeration
;From File:IAudioStream.h
;From File:IAudioStreamLoader.h
;From File:IFileFactory.h
;From File:IReadFile.h
;From File:IReferenceCounted.h
;From File:irrKlang.h
;From File:irrMath.h
;From File:irrTypes.h
;From File:ISound.h
;From File:ISoundEffectControl.h
;From File:ISoundEngine.h
;From File:ISoundSource.h
;From File:ISoundStopEventReceiver.h
;From File:IVirtualReferenceCounted.h
;From File:SAudioStreamFormat.h
Enumeration  ;ESampleFormat
	
; one unsigned byte (0;255)
#IRR_ESF_U8
; 16 bit, signed (-32k;32k)
#IRR_ESF_S16
EndEnumeration
;From File:vector3d.h
