Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge Namespace Reference

Namespaces

namespace  av
 Audio/Vidoe classes.
namespace  core
 KGE core classes.
namespace  efx
 Effects classes.
namespace  en
namespace  gfx
 Graphics classes.
namespace  gui
 Graphical User Interface.
namespace  io
 Input/Output classes.
namespace  math
 Mathematics classes.
namespace  net
namespace  ph
namespace  plugin
namespace  ps
namespace  sfx
namespace  sn
 Scene Classes.

Classes

class  Device
 This is the main class that user must create and Device will create other parts of engine. More...
class  libRocketKGERenderer
class  libRocketKGESystem
struct  InitParameters
 The parameters that is used for initialize the KGE. More...
class  KgeUnknown
 This class is for refrence counting and lock and unlocking object for multi thread purpose. More...
class  Loader
 This class is an interface for resource loaders in KGE. More...
class  Plugin
 This class is a base class for plugin which will be used in KGE. More...
class  PluginManager
 Loads plugins and manage them. More...
class  Resource
 Abstract class for resources like textures, meshes, sounds, shaders, ... More...
class  ResourceManager
 Resource manager take care of loading and unloading resources. More...
class  Singleton

Typedefs

typedef unsigned int uint
 Unsigned integer.
typedef unsigned int u32
 A 32-bit unsigned int.
typedef signed int s32
 A 32-bit signed int.
typedef unsigned long long u64
 A 64-bit unsigned int.
typedef signed long long s64
 A 64-bit signed int.
typedef unsigned long ul32
 A 32-bit unsigned integer = DWORD.
typedef unsigned short u16
 A 16-bit unsigned short.
typedef signed short s16
 A 16-bit signed short.
typedef unsigned char u8
 An 8-bit unsigned char.
typedef float f32
 32bit floating point
typedef double f64
 64bit floating point
typedef Plugin< gfx::RendererRendererPlugin
typedef Plugin< io::InputManager > InputMgrPlugin
typedef Plugin< io::FileSystemFileSystemPlugin
typedef Plugin< LoaderLoaderPlugin

Enumerations

enum  Options { EO_SHADOW = 1, EO_REFRACTION = 2, EO_VSYNC = 4 }
enum  PluginType { EPT_Renderer = 0, EPT_InputManager, EPT_TextureLoader, EPT_Unknown }

Variables

const double Rounding_Error_Double = 0.00000001

Typedef Documentation

typedef float kge::f32

32bit floating point

Definition at line 219 of file kgedef.h.

typedef double kge::f64

64bit floating point

Definition at line 222 of file kgedef.h.

Definition at line 34 of file PluginManager.h.

typedef Plugin<io::InputManager> kge::InputMgrPlugin

Definition at line 33 of file PluginManager.h.

Definition at line 35 of file PluginManager.h.

Definition at line 32 of file PluginManager.h.

typedef signed short kge::s16

A 16-bit signed short.

Definition at line 211 of file kgedef.h.

typedef signed int kge::s32

A 32-bit signed int.

Definition at line 196 of file kgedef.h.

typedef signed long long kge::s64

A 64-bit signed int.

Definition at line 202 of file kgedef.h.

typedef unsigned short kge::u16

A 16-bit unsigned short.

Definition at line 208 of file kgedef.h.

typedef unsigned int kge::u32

A 32-bit unsigned int.

Definition at line 193 of file kgedef.h.

typedef unsigned long long kge::u64

A 64-bit unsigned int.

Definition at line 199 of file kgedef.h.

typedef unsigned char kge::u8

An 8-bit unsigned char.

Definition at line 214 of file kgedef.h.

typedef unsigned int kge::uint

Unsigned integer.

Definition at line 185 of file kgedef.h.

typedef unsigned long kge::ul32

A 32-bit unsigned integer = DWORD.

Definition at line 205 of file kgedef.h.

Enumeration Type Documentation

Enumerator:
EO_SHADOW 
EO_REFRACTION 
EO_VSYNC 

Definition at line 46 of file Device.h.

Enumerator:
EPT_Renderer 

Render system plugin

EPT_InputManager 

InputManager plugin.

EPT_TextureLoader 

Texture loader plugin.

EPT_Unknown 

Unknown plugin type.

Definition at line 13 of file Plugin.h.

Variable Documentation

const double kge::Rounding_Error_Double = 0.00000001

Definition at line 216 of file kgedef.h.