cAudio  2.3.0
3d Audio Engine
 All Classes Namespaces Functions Variables Enumerations Pages
cAudioDefines.h
1 // Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2 // This file is part of the "cAudio Engine"
3 // For conditions of distribution and use, see copyright notice in cAudio.h
4 
5 #pragma once
6 
7 #include "cAudioPlatform.h"
8 
9 // CMake-generated build settings.
10 // %BUILD_DIR%/include to your include search path to find cAudioBuildSettings.h.
11 #include "cAudioBuildSettings.h"
12 
15 #define CAUDIO_VERSION "2.3.0"
16 
17 #if !defined( CAUDIO_DEBUG )
18  #if defined( DEBUG ) || defined( _DEBUG )
19  #define CAUDIO_DEBUG
20  #endif
21 #endif
22 
23 
24 #ifdef CAUDIO_PLATFORM_WIN
25 # if CAUDIO_STATIC_LIB == 0
26 # define CAUDIO_API __declspec(dllexport)
27 # else
28 # define CAUDIO_API extern "C"
29 # endif // CAUDIO_STATIC_LIB
30 #else
31 # define CAUDIO_API
32 #endif
33 
35 #if CAUDIO_MAKE_THREAD_SAFE == 1
36  #define CAUDIO_USE_INTERNAL_THREAD
37 #endif
38 
39 
40 #if !defined( CAUDIO_PLATFORM_IPHONE ) && CAUDIO_STATIC_LIB == 0
41 # define CAUDIO_COMPILE_WITH_PLUGIN_SUPPORT
43 #endif
44 
46 #define CAUDIO_SOURCE_BUFFER_SIZE ( 1024 * 64 )
47 #define CAUDIO_SOURCE_NUM_BUFFERS 3
49 
51 #define CAUDIO_SOURCE_MAX_EFFECT_SLOTS 4