Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kgedef.h File Reference
#include "config.h"

Go to the source code of this file.

Namespaces

namespace  kge

Macros

#define kgedecref(s)   if (s) {s->DecRef(); s = NULL;}
#define KGE_VERSION_NUM   0.0.11
#define KGE_VERSION_MAJOR   0
#define KGE_VERSION_MINOR   0
#define KGE_VERSION_RELEASE   11
#define KGE_VERSION_SUFFIX   ""
#define KGE_VERSION_NAME   "Kochol Game Engine 0.0.11"
#define KGE_VERSION   ((KGE_VERSION_MAJOR << 16) | (KGE_VERSION_MINOR << 8) | KGE_VERSION_RELEASE)
#define KGE_PLATFORM_UNKNOWN   0
#define KGE_PLATFORM_WINDOWS   1
#define KGE_PLATFORM_LINUX   2
#define KGE_PLATFORM_APPLE   3
#define KGE_PLATFORM_ANDROID   4
#define KGE_COMPILER_UNKNOWN   0
#define KGE_COMPILER_MSVC   1
#define KGE_COMPILER_GNUC   2
#define KGE_COMPILER_BORL   3
#define KGE_COMPILER_NDK   4
#define KGE_ARCHITECTURE_UNKNOWN   0
#define KGE_ARCHITECTURE_32   1
#define KGE_ARCHITECTURE_64   2
#define KGE_COMPILER   KGE_COMPILER_UNKNOWN
#define KGE_PLATFORM   KGE_PLATFORM_UNKNOWN
#define KGE_ARCHITECTURE_TYPE   KGE_ARCHITECTURE_32
#define KGE_DEBUG_MODE   0
#define KGE_SUPPORT_UNICODE   0
#define KGE_API
#define KGE_IMPORT
#define NAKED_FUNC   void
#define MAXID   65535
#define KGE_BB_SPHERE
#define KGE_DEVICE_LOST   0x8001
#define KGE_DEVICE_RESET   0x8002

Typedefs

typedef unsigned int kge::uint
 Unsigned integer.
typedef unsigned int kge::u32
 A 32-bit unsigned int.
typedef signed int kge::s32
 A 32-bit signed int.
typedef unsigned long long kge::u64
 A 64-bit unsigned int.
typedef signed long long kge::s64
 A 64-bit signed int.
typedef unsigned long kge::ul32
 A 32-bit unsigned integer = DWORD.
typedef unsigned short kge::u16
 A 16-bit unsigned short.
typedef signed short kge::s16
 A 16-bit signed short.
typedef unsigned char kge::u8
 An 8-bit unsigned char.
typedef float kge::f32
 32bit floating point
typedef double kge::f64
 64bit floating point

Variables

const double kge::Rounding_Error_Double = 0.00000001

Macro Definition Documentation

#define KGE_API

Definition at line 163 of file kgedef.h.

#define KGE_ARCHITECTURE_32   1

Definition at line 42 of file kgedef.h.

#define KGE_ARCHITECTURE_64   2

Definition at line 43 of file kgedef.h.

#define KGE_ARCHITECTURE_TYPE   KGE_ARCHITECTURE_32

Definition at line 86 of file kgedef.h.

#define KGE_ARCHITECTURE_UNKNOWN   0

Definition at line 41 of file kgedef.h.

#define KGE_BB_SPHERE

Definition at line 173 of file kgedef.h.

#define KGE_COMPILER   KGE_COMPILER_UNKNOWN

Definition at line 65 of file kgedef.h.

#define KGE_COMPILER_BORL   3

Definition at line 38 of file kgedef.h.

#define KGE_COMPILER_GNUC   2

Definition at line 37 of file kgedef.h.

#define KGE_COMPILER_MSVC   1

Definition at line 36 of file kgedef.h.

#define KGE_COMPILER_NDK   4

Definition at line 39 of file kgedef.h.

#define KGE_COMPILER_UNKNOWN   0

Definition at line 35 of file kgedef.h.

#define KGE_DEBUG_MODE   0

Definition at line 95 of file kgedef.h.

#define KGE_DEVICE_LOST   0x8001

Definition at line 174 of file kgedef.h.

#define KGE_DEVICE_RESET   0x8002

Definition at line 175 of file kgedef.h.

#define KGE_IMPORT

Definition at line 164 of file kgedef.h.

#define KGE_PLATFORM   KGE_PLATFORM_UNKNOWN

Definition at line 79 of file kgedef.h.

#define KGE_PLATFORM_ANDROID   4

Definition at line 33 of file kgedef.h.

#define KGE_PLATFORM_APPLE   3

Definition at line 32 of file kgedef.h.

#define KGE_PLATFORM_LINUX   2

Definition at line 31 of file kgedef.h.

#define KGE_PLATFORM_UNKNOWN   0

Definition at line 29 of file kgedef.h.

#define KGE_PLATFORM_WINDOWS   1

Definition at line 30 of file kgedef.h.

#define KGE_SUPPORT_UNICODE   0

Definition at line 104 of file kgedef.h.

#define KGE_VERSION   ((KGE_VERSION_MAJOR << 16) | (KGE_VERSION_MINOR << 8) | KGE_VERSION_RELEASE)

Definition at line 23 of file kgedef.h.

#define KGE_VERSION_MAJOR   0

Definition at line 17 of file kgedef.h.

Referenced by kge::Plugin< T >::GetEngineMajorVersion().

#define KGE_VERSION_MINOR   0

Definition at line 18 of file kgedef.h.

Referenced by kge::Plugin< T >::GetEngineMinorVersion().

#define KGE_VERSION_NAME   "Kochol Game Engine 0.0.11"

Definition at line 21 of file kgedef.h.

#define KGE_VERSION_NUM   0.0.11

Definition at line 16 of file kgedef.h.

#define KGE_VERSION_RELEASE   11

Definition at line 19 of file kgedef.h.

Referenced by kge::Plugin< T >::GetEnginePatchVersion().

#define KGE_VERSION_SUFFIX   ""

Definition at line 20 of file kgedef.h.

#define kgedecref (   s)    if (s) {s->DecRef(); s = NULL;}

Definition at line 11 of file kgedef.h.

#define MAXID   65535

Definition at line 172 of file kgedef.h.

#define NAKED_FUNC   void

Definition at line 165 of file kgedef.h.