Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# KeosPrerequisites.h File Reference

`#include "KeosPlatform.h"`
`#include "KeosStdHeaders.h"`
`#include "KeosMemoryManager.h"`
`#include "KeosEnums.h"`
`#include "KeosVector2.h"`
`#include "KeosVector3.h"`
`#include "KeosVector4.h"`
`#include "KeosSmartPtr.h"`

Go to the source code of this file.

## Namespaces

namespace | Keos
namespace | Keos::Console

## Defines

#define | KEOS_VERSION_MAJOR 0
#define | KEOS_VERSION_MINOR 5
#define | KEOS_VERSION_PATCH 0
#define | KEOS_VERSION_NAME "Noel"
#define | HashMap ::std::hash_map
#define | KEOS_DELETE(p) { if(p) { delete (p); (p)=NULL; } }
| Useful macros.
#define | KEOS_DELETE_ARRAY(p) { if(p) { delete[] (p); (p)=NULL; } }
#define | size_t std::size_t
#define | KEOS_OGL_LIB "RenderSystem_OpenGL.dll"
#define | KEOS_D3D9_LIB "RenderSystem_Direct3D9.dll"
#define | KEOS_CONFIG_FILE "config.xml"
#define | KEOS_LOG_FILE "keos.log"
#define | KEOS_MEMLEAKS_FILE "memoryleaks.log"

## Typedefs

typedef float | Real
typedef unsigned char | uchar
typedef unsigned short | ushort
typedef unsigned int | uint
typedef unsigned long | ulong
typedef std::vector< String > | StringVector
typedef std::map< String, String > | SettingsMap

## Define Documentation

#define HashMap ::std::hash_map

| Definition at line 61 of file KeosPrerequisites.h.

#define KEOS_CONFIG_FILE "config.xml"

| Definition at line 93 of file KeosPrerequisites.h. Referenced by Keos::CRoot::RestoreConfig(), and Keos::CRoot::SaveConfig().

#define KEOS_D3D9_LIB "RenderSystem_Direct3D9.dll"

| Definition at line 90 of file KeosPrerequisites.h. Referenced by Keos::CD3D9Window::Create(), and Keos::CRoot::CRoot().

#define KEOS_DELETE | ( | p |  | ) | { if(p) { delete (p); (p)=NULL; } }

| Useful macros. Definition at line 66 of file KeosPrerequisites.h. Referenced by Keos::CModel::SetTexture(), and Keos::CModel::~CModel().

#define KEOS_DELETE_ARRAY | ( | p |  | ) | { if(p) { delete[] (p); (p)=NULL; } }

| Definition at line 67 of file KeosPrerequisites.h.

#define KEOS_LOG_FILE "keos.log"

| Definition at line 94 of file KeosPrerequisites.h. Referenced by Keos::CRoot::CRoot().

#define KEOS_MEMLEAKS_FILE "memoryleaks.log"

| Definition at line 95 of file KeosPrerequisites.h. Referenced by Keos::CMemoryManager::CMemoryManager().

#define KEOS_OGL_LIB "RenderSystem_OpenGL.dll"

| Definition at line 89 of file KeosPrerequisites.h. Referenced by Keos::CWin32Window::Create(), and Keos::CRoot::CRoot().

#define KEOS_VERSION_MAJOR 0

| Definition at line 46 of file KeosPrerequisites.h. Referenced by Keos::CLoggerFile::CLoggerFile(), Keos::CMemoryManager::CMemoryManager(), and Keos::CRoot::CRoot().

#define KEOS_VERSION_MINOR 5

| Definition at line 47 of file KeosPrerequisites.h. Referenced by Keos::CLoggerFile::CLoggerFile(), Keos::CMemoryManager::CMemoryManager(), and Keos::CRoot::CRoot().

#define KEOS_VERSION_NAME "Noel"

| Definition at line 49 of file KeosPrerequisites.h. Referenced by Keos::CRoot::CRoot().

#define KEOS_VERSION_PATCH 0

| Definition at line 48 of file KeosPrerequisites.h. Referenced by Keos::CLoggerFile::CLoggerFile(), Keos::CMemoryManager::CMemoryManager(), and Keos::CRoot::CRoot().

#define size_t std::size_t

| Definition at line 82 of file KeosPrerequisites.h. Referenced by Keos::CFontManager::GetFontHeight(), Keos::IRenderTarget::GetTriangleCount(), and Keos::CMemoryManager::ReportLeaks().

## Typedef Documentation

typedef float Keos::Real

| Definition at line 70 of file KeosPrerequisites.h.

typedef std::map<String, String> Keos::SettingsMap

| Definition at line 77 of file KeosPrerequisites.h.

typedef std::vector<String> Keos::StringVector

| Definition at line 76 of file KeosPrerequisites.h.

typedef unsigned char Keos::uchar

| Definition at line 72 of file KeosPrerequisites.h.

typedef unsigned int Keos::uint

| Definition at line 74 of file KeosPrerequisites.h.

typedef unsigned long Keos::ulong

| Definition at line 75 of file KeosPrerequisites.h.

typedef unsigned short Keos::ushort

| Definition at line 73 of file KeosPrerequisites.h.