00001 // Copyright (C) 2002-2018 Nikolaus Gebhardt 00002 // This file is part of the "irrKlang" library. 00003 // For conditions of distribution and use, see copyright notice in irrKlang.h 00004 00005 #ifndef __E_IRRKLANG_SOUND_ENGINE_OPTIONS_H_INCLUDED__ 00006 #define __E_IRRKLANG_SOUND_ENGINE_OPTIONS_H_INCLUDED__ 00007 00008 namespace irrklang 00009 { 00011 00015 enum E_SOUND_ENGINE_OPTIONS 00016 { 00018 00023 ESEO_MULTI_THREADED = 0x01, 00024 00026 00027 ESEO_MUTE_IF_NOT_FOCUSED = 0x02, 00028 00030 00037 ESEO_LOAD_PLUGINS = 0x04, 00038 00040 00043 ESEO_USE_3D_BUFFERS = 0x08, 00044 00046 00049 ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER = 0x10, 00050 00052 00053 ESEO_PRINT_DEBUG_INFO_TO_STDOUT = 0x20, 00054 00056 00064 ESEO_LINEAR_ROLLOFF = 0x40, 00065 00067 ESEO_DEFAULT_OPTIONS = ESEO_MULTI_THREADED | ESEO_LOAD_PLUGINS | ESEO_USE_3D_BUFFERS | ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER | ESEO_PRINT_DEBUG_INFO_TO_STDOUT, 00068 00070 00071 ESEO_FORCE_32_BIT = 0x7fffffff 00072 }; 00073 00074 } // end namespace irrklang 00075 00076 00077 #endif 00078