ezEngine  Milestone 7
AllDefinesOff.h
Go to the documentation of this file.
1 #pragma once
2 
4 
6 #define EZ_ON =
7 
9 #define EZ_OFF !
10 
12 #define EZ_ENABLED(x) (1 EZ_CONCAT(x,=) 1)
13 
15 #define EZ_DISABLED(x) (1 EZ_CONCAT(x,=) 2)
16 
18 #define EZ_IS_NOT_EXCLUSIVE(x, y) ((1 EZ_CONCAT(x,=) 1) == (1 EZ_CONCAT(y,=) 1))
19 
20 
21 
22 // All the supported Platforms
23 #define EZ_PLATFORM_WINDOWS EZ_OFF
24 #define EZ_PLATFORM_OSX EZ_OFF
25 #define EZ_PLATFORM_LINUX EZ_OFF
26 #define EZ_PLATFORM_IOS EZ_OFF
27 
28 // Different Bit OSes
29 #define EZ_PLATFORM_32BIT EZ_OFF
30 #define EZ_PLATFORM_64BIT EZ_OFF
31 
32 // Endianess
33 #define EZ_PLATFORM_LITTLE_ENDIAN EZ_OFF
34 #define EZ_PLATFORM_BIG_ENDIAN EZ_OFF
35 
36 // Different Compilers
37 #define EZ_COMPILER_MSVC EZ_OFF
38 #define EZ_COMPILER_CLANG EZ_OFF
39 #define EZ_COMPILER_GCC EZ_OFF
40 
41 // How to compile the engine
42 #define EZ_COMPILE_ENGINE_AS_DLL EZ_OFF
43 #define EZ_COMPILE_FOR_DEBUG EZ_OFF
44 #define EZ_COMPILE_FOR_DEVELOPMENT EZ_OFF
45 
46 // Platform Features
47 #define EZ_USE_POSIX_FILE_API EZ_OFF
48 #define EZ_SUPPORTS_FILE_ITERATORS EZ_OFF
49 #define EZ_SUPPORTS_FILE_STATS EZ_OFF
50 #define EZ_SUPPORTS_DYNAMIC_PLUGINS EZ_OFF
51 
52 // Allocators
53 #define EZ_USE_ALLOCATION_STACK_TRACING EZ_OFF
54 
55 
56 // Other Features
57 #define EZ_USE_PROFILING EZ_OFF
58 
59 
60 // Math Debug Checks
61 #define EZ_MATH_CHECK_FOR_NAN EZ_OFF