raSystem  1.0 bata
raMain.h File Reference
#include <windows.h>
#include <Windowsx.h>
#include <D3D11.h>
#include <d3dCompiler.h>
#include <d3dx11.h>
#include <d3dx10math.h>
#include <DXErr.h>
#include <DXGI.h>
#include <DXFile.h>
#include <rmxfguid.h>
#include <shellapi.h>
#include "..\3rd-path\D3Dx11EffectFramework\d3dx11effect.h"
#include <Commctrl.h>
#include <d3dx9xof.h>
#include <d3dx9mesh.h>
#include <d2d1.h>
#include <d2d1helper.h>
#include <dwrite.h>
#include <wincodec.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <Mmsystem.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <vector>
#include <map>
#include <math.h>
#include <time.h>
#include <Sys\\Stat.h>
#include <stdarg.h>
#include <iostream>
#include <fstream>
#include <cstdio>
#include <conio.h>
#include <ctype.h>
#include <direct.h>
#include <io.h>
#include <fcntl.h>
#include <assert.h>
#include <list>
#include <usp10.h>
#include <dimm.h>
#include <sstream>
#include <limits.h>
#include <ppl.h>
#include <omp.h>
#include "raProperties.h"
#include "IRAUnknown.h"
#include "raSmartPointer.h"
#include "IRASection.h"
#include "raCriticalSection.h"
#include "raMap.h"
#include "IRASingleton.h"
#include "IConfigFile.h"
#include "raArray.h"
#include "raIni.h"
#include "IRADelegate.h"
#include "raEvent.h"
#include "raThread.h"
#include "raInputMap.h"
#include "raVector2.h"
#include "raVector3.h"
#include "raVector4.h"
#include "raColor.h"
#include "raMatrix.h"
#include "raLight.h"
#include "raPlane.h"
#include "raRECT.h"
#include "raTimer.h"
#include "raQuaternion.h"
#include "raConfigLoader.h"
#include "raList.h"
#include "raLog.h"
#include "raVectexType.h"
#include "raGrafikDriver.h"
#include "raDirectX.h"
#include "raResource.h"
#include "raSDKmesh.h"
#include "raMaterial.h"
#include "raProceduralMaterial.h"
#include "raUtility.h"
#include "IRAMesh.h"
#include "IRAImage.h"
#include "raIBMP.h"
#include "raISGI.h"
#include "raPostID.h"
#include "raSocket.h"
#include "raClient.h"
#include "raServer.h"
#include "raRender.h"
#include "raVisual.h"
#include "raNode.h"
#include "raCamera.h"
#include "raOrthoCamera.h"
#include "raSceneManager.h"
#include "raTexturedMaterial.h"
#include "raAnimation.h"
#include "raAnimated.h"
#include "raPhysik.h"
#include "raCollide.h"
#include "raEntity.h"
#include "raModel.h"
#include "raEntitySDKMesh.h"
#include "raGSEntity.h"
#include "raOctree.h"
#include "raBasics.h"
#include "raBillboard.h"
#include "raHoehenfeld.h"
#include "raSkyBox.h"
#include "raSkyDome.h"
#include "raParticleSystem.h"
#include "raRenderScreen.h"
#include "raRTTMaterial.h"
#include "raCMaterial.h"
#include "raMinimap.h"
#include "raComputeShaderObject.h"
#include "raCSRessource.h"
#include "raCSIOBuffer.h"
#include "raGPUParticleSystem.h"
#include "raRFMaterial.h"
#include "raGPUHeightmap.h"
#include "raTesselatinObject.h"
#include "raRain.h"
#include "raFractal.h"
#include "raTree.h"
#include "raWater.h"
#include "raGroupe.h"
#include "raGame.h"
#include "raGameCharakter.h"
#include "raLocation.h"
#include "IRARawDevice.h"
#include "raInput.h"
#include "raRawKeyboard.h"
#include "raThreadManager.h"

Go to the source code of this file.

Namespaces

 System
 

Macros

#define RAPI   __declspec(dllimport)
 
#define WINVER   0x0700
 
#define _WIN32_WINNT   0x0700
 
#define _CRT_SECURE_NO_WARNINGS
 
#define _WIN32_DCOM
 
#define WIN32_LEAN_AND_MEAN
 
#define RASYSTEMVERSION   10805
 
#define RASYSTEMVERSIONSTRING   "01.0805"
 
#define RADLL   (GetModuleHandle("raSystem.dll"))
 
#define RASIZE_HACK(x, y)   {if (((x) <= 0) && ( (y) <= 0)) return 0; }
 
#define RA_IFAKTIVE   return raIsAktive()
 
#define RARENDER_HACK   { if(raIsAktive() == false) return; }
 
#define RAMAX_DRAWODER   6
 
#define SAFE_DELETE(x)   {if((x)) {delete (x); (x) = NULL;}}
 
#define SAFE_DELETE_ARRAY(x)   {if((x)) {delete[] (x); (x) = NULL;}}
 
#define SAFE_RELEASE(x)   {if((x)) {(x)->Release(); (x) = NULL;}}
 
#define SAFE_MEMFREE(x)   {if((x)) {free((x)); (x) = NULL;}}
 
#define RAMIN(a, b)   ((a) < (b) ? (a) : (b))
 
#define RAMAX(a, b)   ((a) > (b) ? (a) : (b))
 
#define PI   (3.1415926535897932384626433832795f)
 
#define DEG2RAD(x)   ((x) * 0.0174532925199432957692369076848f)
 
#define RAD2DEG(x)   ((x) * 57.295779513082320876798154814105f)
 
#define COLOR_XRGB(r, g, b)   System::raColor(r, g, b)
 
#define COLOR_RGB(r, g, b)   COLOR_XRGB(r, g, b)
 
#define COLOR_ARGB(a, r, g, b)   System::raColor(r, g, b, a)
 
#define VECTOR2_2F(x, y)   System::raVector2(x, y)
 
#define VECTOR2_1F(f)   System::raVector2(f)
 
#define VECTOR3_3F(x, y, z)   System::raVector3(x,y,z)
 
#define VECTOR3_1F(f)   System::raVector3(f)
 
#define VECTOR4_4F(x, y, z, w)   System::raVector4(x,y,z,w)
 
#define VECTOR4_1F(f)   System::raVector4(f)
 
#define RM_CREATED   WM_USER+3
 
#define RM_ENTERLOOP   WM_USER+4
 
#define RM_EXITLOOP   WM_USER+5
 
#define RM_ERRORLOOP   WM_USER+6
 
#define RM_CONSOLE   WM_USER+7
 
#define RJOY_BUTTON(j, i)   (122 + (j) * 66 + 34 + (i))
 

Typedefs

typedef float raFloat
 
typedef std::string raString
 
typedef int raInt
 
typedef voidraHandle
 
typedef std::map< LPCSTR, System::RAANIMATION_FRAME_DATA * > raFrameMap
 

Functions

void RAPI RWRITE (raString x)
 
void RAPI ROK (raString x)
 
void RAPI RINFO (raString x)
 
void RAPI RWARNING (raString x)
 
void RAPI RERROR (raString x)
 
void RAPI RERROR_NULLPOINTER (raString x)
 
void RAPI RERROR_INVALIDVALUE (raString x)
 
void RAPI RERROR_OUTOFMEM ()
 
void RAPI RERROR_FILE (raString f)
 
void RAPI RERROR_DX11 (raString x, HRESULT h)
 
void RAPI RERROR_INPUT (raString x, HRESULT h)
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_WARNINGS

#define _CRT_SECURE_NO_WARNINGS

Definition at line 22 of file raMain.h.

◆ _WIN32_DCOM

#define _WIN32_DCOM

Definition at line 23 of file raMain.h.

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0700

Definition at line 19 of file raMain.h.

◆ COLOR_ARGB

#define COLOR_ARGB (   a,
  r,
  g,
 
)    System::raColor(r, g, b, a)

Definition at line 135 of file raMain.h.

◆ COLOR_RGB

#define COLOR_RGB (   r,
  g,
 
)    COLOR_XRGB(r, g, b)

Definition at line 134 of file raMain.h.

◆ COLOR_XRGB

#define COLOR_XRGB (   r,
  g,
 
)    System::raColor(r, g, b)

Definition at line 133 of file raMain.h.

◆ DEG2RAD

#define DEG2RAD (   x)    ((x) * 0.0174532925199432957692369076848f)

Definition at line 130 of file raMain.h.

◆ PI

#define PI   (3.1415926535897932384626433832795f)

Definition at line 129 of file raMain.h.

◆ RA_IFAKTIVE

#define RA_IFAKTIVE   return raIsAktive()

Definition at line 73 of file raMain.h.

◆ RAD2DEG

#define RAD2DEG (   x)    ((x) * 57.295779513082320876798154814105f)

Definition at line 131 of file raMain.h.

◆ RADLL

#define RADLL   (GetModuleHandle("raSystem.dll"))

Definition at line 67 of file raMain.h.

◆ RAMAX

#define RAMAX (   a,
 
)    ((a) > (b) ? (a) : (b))

Definition at line 128 of file raMain.h.

◆ RAMAX_DRAWODER

#define RAMAX_DRAWODER   6

Definition at line 75 of file raMain.h.

◆ RAMIN

#define RAMIN (   a,
 
)    ((a) < (b) ? (a) : (b))

Definition at line 127 of file raMain.h.

◆ RAPI

#define RAPI   __declspec(dllimport)

Definition at line 11 of file raMain.h.

◆ RARENDER_HACK

#define RARENDER_HACK   { if(raIsAktive() == false) return; }

Definition at line 74 of file raMain.h.

◆ RASIZE_HACK

#define RASIZE_HACK (   x,
 
)    {if (((x) <= 0) && ( (y) <= 0)) return 0; }

Definition at line 72 of file raMain.h.

◆ RASYSTEMVERSION

#define RASYSTEMVERSION   10805

Definition at line 35 of file raMain.h.

◆ RASYSTEMVERSIONSTRING

#define RASYSTEMVERSIONSTRING   "01.0805"

Definition at line 36 of file raMain.h.

◆ RJOY_BUTTON

#define RJOY_BUTTON (   j,
 
)    (122 + (j) * 66 + 34 + (i))

◆ RM_CONSOLE

#define RM_CONSOLE   WM_USER+7

Definition at line 150 of file raMain.h.

◆ RM_CREATED

#define RM_CREATED   WM_USER+3

Definition at line 146 of file raMain.h.

◆ RM_ENTERLOOP

#define RM_ENTERLOOP   WM_USER+4

Definition at line 147 of file raMain.h.

◆ RM_ERRORLOOP

#define RM_ERRORLOOP   WM_USER+6

Definition at line 149 of file raMain.h.

◆ RM_EXITLOOP

#define RM_EXITLOOP   WM_USER+5

Definition at line 148 of file raMain.h.

◆ SAFE_DELETE

#define SAFE_DELETE (   x)    {if((x)) {delete (x); (x) = NULL;}}

Definition at line 123 of file raMain.h.

◆ SAFE_DELETE_ARRAY

#define SAFE_DELETE_ARRAY (   x)    {if((x)) {delete[] (x); (x) = NULL;}}

Definition at line 124 of file raMain.h.

◆ SAFE_MEMFREE

#define SAFE_MEMFREE (   x)    {if((x)) {free((x)); (x) = NULL;}}

Definition at line 126 of file raMain.h.

◆ SAFE_RELEASE

#define SAFE_RELEASE (   x)    {if((x)) {(x)->Release(); (x) = NULL;}}

Definition at line 125 of file raMain.h.

◆ VECTOR2_1F

#define VECTOR2_1F (   f)    System::raVector2(f)

Definition at line 138 of file raMain.h.

◆ VECTOR2_2F

#define VECTOR2_2F (   x,
 
)    System::raVector2(x, y)

Definition at line 137 of file raMain.h.

◆ VECTOR3_1F

#define VECTOR3_1F (   f)    System::raVector3(f)

Definition at line 141 of file raMain.h.

◆ VECTOR3_3F

#define VECTOR3_3F (   x,
  y,
 
)    System::raVector3(x,y,z)

Definition at line 140 of file raMain.h.

◆ VECTOR4_1F

#define VECTOR4_1F (   f)    System::raVector4(f)

Definition at line 144 of file raMain.h.

◆ VECTOR4_4F

#define VECTOR4_4F (   x,
  y,
  z,
 
)    System::raVector4(x,y,z,w)

Definition at line 143 of file raMain.h.

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Definition at line 26 of file raMain.h.

◆ WINVER

#define WINVER   0x0700

Definition at line 15 of file raMain.h.

Typedef Documentation

◆ raFloat

typedef float raFloat

Definition at line 106 of file raMain.h.

◆ raFrameMap

typedef std::map<LPCSTR, System::RAANIMATION_FRAME_DATA*> raFrameMap

Definition at line 157 of file raMain.h.

◆ raHandle

typedef void* raHandle

Definition at line 155 of file raMain.h.

◆ raInt

typedef int raInt

Definition at line 108 of file raMain.h.

◆ raString

typedef std::string raString

Definition at line 107 of file raMain.h.

Function Documentation

◆ RERROR()

void RAPI RERROR ( raString  x)

Definition at line 129 of file raMain.cpp.

◆ RERROR_DX11()

void RAPI RERROR_DX11 ( raString  x,
HRESULT  h 
)

Definition at line 156 of file raMain.cpp.

◆ RERROR_FILE()

void RAPI RERROR_FILE ( raString  f)

Definition at line 149 of file raMain.cpp.

◆ RERROR_INPUT()

void RAPI RERROR_INPUT ( raString  x,
HRESULT  h 
)

Definition at line 161 of file raMain.cpp.

◆ RERROR_INVALIDVALUE()

void RAPI RERROR_INVALIDVALUE ( raString  x)

Definition at line 139 of file raMain.cpp.

◆ RERROR_NULLPOINTER()

void RAPI RERROR_NULLPOINTER ( raString  x)

Definition at line 134 of file raMain.cpp.

◆ RERROR_OUTOFMEM()

void RAPI RERROR_OUTOFMEM ( )

Definition at line 144 of file raMain.cpp.

◆ RINFO()

void RAPI RINFO ( raString  x)

Definition at line 119 of file raMain.cpp.

◆ ROK()

void RAPI ROK ( raString  x)

Definition at line 114 of file raMain.cpp.

◆ RWARNING()

void RAPI RWARNING ( raString  x)

Definition at line 124 of file raMain.cpp.

◆ RWRITE()

void RAPI RWRITE ( raString  x)

Definition at line 109 of file raMain.cpp.