18 #ifndef __H__OCULAR_DEFINITIONS__H__
19 #define __H__OCULAR_DEFINITIONS__H__
27 #define OCULAR_V0_1 "Ocular Engine v0.1"
28 #define OCULAR_V0_2 "Ocular Engine v0.2"
29 #define OCULAR_V0_3 "Ocular Engine v0.3"
30 #define OCULAR_V0_4 "Ocular Engine v0.4"
31 #define OCULAR_V0_5 "Ocular Engine v0.5"
32 #define OCULAR_V0_6 "Ocular Engine v0.6"
33 #define OCULAR_VERSION OCULAR_V0_6
38 #if defined(_WIN16) || defined (_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(__TOS_WIN__) || defined(__WINDOWS__)
39 #define OCULAR_WINDOWS 1
40 #elif defined(__APPLE__) || defined(__MACH__)
42 #elif defined(__linux__)
43 #define OCULAR_LINUX 1
47 #define OCULAR_PATH_SEPARATOR '\\'
49 #define OCULAR_PATH_SEPARATOR '/'
57 #define OCULAR_SYS_MESSAGE_PROCESS_TIMEOUT 2
60 #define BYTES_PER_TiB 1099511627776ull
61 #define BYTES_PER_GiB 1073741824ull
62 #define BYTES_PER_MiB 1048576ull
63 #define BYTES_PER_KiB 1024ull
72 enum class OperatingSystems : unsigned
80 enum class ProcessorArchitectures : unsigned
97 enum class OpenGLLevels : unsigned
103 enum class DirectXLevels : unsigned
Endianness
Definition: Common.hpp:89
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Native endianness of the system. See SystemInfo::getEndianness()