raSystem  1.0 bata
System Namespace Reference

Namespaces

 Util
 

Classes

class  raFNormalize
 

Functions

RAPI bool raColPhisicsObject (raPhysik *p1, raPhysik *p2)
 
RAPI raColor raColorFromYUV (float y, float u, float v)
 
RAPI raColor raColorFromCMY (float c, float m, float y)
 
RAPI raColor raColorFromHSV (float h, float s, float v)
 
RAPI bool raInitLog (raString File)
 
RAPI bool raExitLog ()
 
RAPI bool raWriteToLogDirect (raString pcFormat)
 
bool RemoveHTMLTags (raString pcIn, raString pcOut, DWORD dwOutLength)
 
RAPI bool raWriteToLog (raString pcFormat)
 
RAPI bool raWriteVector2ToLog (raVector2 &v)
 
RAPI bool raWriteVector3ToLog (raVector3 &v)
 
RAPI bool raWriteMatrixToLog (raMatrix &m)
 
RAPI bool raWritePlaneToLog (raPlane &p)
 
RAPI bool raWriteColorToLog (raColor &c)
 
RAPI raMatrix raMatrixTranslation (const raVector3 &v)
 
RAPI raMatrix raMatrixRotationX (const float f)
 
RAPI raMatrix raMatrixRotationY (const float f)
 
RAPI raMatrix raMatrixRotationZ (const float f)
 
RAPI raMatrix raMatrixRotation (const float x, const float y, const float z)
 
RAPI raMatrix raMatrixRotation (const raVector3 &v)
 
RAPI raMatrix raMatrixRotationAxis (const raVector3 &v, const float f)
 
RAPI raMatrix raMatrixScaling (const raVector3 &v)
 
RAPI raMatrix raMatrixAxes (const raVector3 &vXAxis, const raVector3 &vYAxis, const raVector3 &vZAxis)
 
RAPI float raMatrixDet (const raMatrix &m)
 
RAPI raMatrix raMatrixInvert (const raMatrix &m)
 
RAPI raMatrix raMatrixTranspose (const raMatrix &m)
 
RAPI raMatrix raMatrixProjection (const float fFOV, const float fAspect, const float fNearPlane, const float fFarPlane)
 
RAPI raMatrix raMatrixCamera (const raVector3 &vPos, const raVector3 &vLookAt, const raVector3 &vUp)
 
RAPI raMatrix raMatrixToTex2DMatrix (const raMatrix &m)
 
RAPI raQuaternion raQuaternionExp (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionLog (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionNormalize (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionFromAxis (const float Angle, raVector3 Axis)
 
RAPI raMatrix raQuaternionToMatrix (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionConjugate (const raQuaternion &v)
 
RAPI raQuaternion operator/ (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator/ (const raQuaternion &a, const float b)
 
RAPI raQuaternion operator/ (const float a, const raQuaternion &b)
 
RAPI raQuaternion operator* (const raQuaternion &a, const float b)
 
RAPI raQuaternion operator* (const float a, const raQuaternion &b)
 
RAPI raQuaternion operator* (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator+ (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator- (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator- (const raQuaternion &a)
 
RAPI raQuaternion raQuaternionSlerp (const raQuaternion &q0, const raQuaternion &q1, float t)
 
RAPI raQuaternion raQuaternionPow (const raQuaternion &v, float Exp)
 
RAPI float raQuaternionDot (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion raQuaternionInvert (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionPower (const raQuaternion &qu, float degree)
 
RAPI raQuaternion raQuaternionSin (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionCos (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionTan (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionCTan (const raQuaternion &q)
 
DXGI_FORMAT MAKE_SRGB (DXGI_FORMAT format)
 
RAPI bool raCloseEngine (void)
 
RAPI bool raLoadEngine ()
 
raString raGetWinVersion ()
 
RAPI long raGetMemory ()
 
RAPI float raGetCpuFrequency ()
 
RAPI void raSetAktive (bool Aktive)
 
RAPI bool raIsAktive (void)
 
RAPI int raGetRandInt (int min, int max)
 
RAPI float raGetRandFloat (float min, float max)
 
RAPI float raGetRandPercent ()
 
RAPI void raComputePickRay (raCamera *pCamera, float xPos, float yPos, raVector3 *v1, raVector3 *v2)
 
RAPI raMatrix raGetRandMatrix (float scaleX, float scaleY, float scaleZ, float offsetY)
 
RAPI bool raRunProgramm (const raString FileName, const raString Parameter)
 
RAPI raFloat raSqrtf (raFloat X)
 
RAPI raFloat raAcosf (raFloat X)
 
RAPI raFloat raAbs (raFloat X)
 
RAPI long raAbs (long X)
 
RAPI double raAbs (double X)
 
RAPI raFloat raSinf (raFloat X)
 
RAPI raFloat raCosf (raFloat X)
 
RAPI raFloat raTanf (raFloat X)
 

Variables

D3D_DRIVER_TYPE driverTypes []
 
UINT numDriverTypes = ARRAYSIZE( driverTypes )
 
D3D_FEATURE_LEVEL featureLevels []
 
UINT numFeatureLevels = ARRAYSIZE( featureLevels )
 
FILE * ra_g_pLogFile = NULL
 
int g_port
 
bool g_IfAktive = false
 

Function Documentation

◆ MAKE_SRGB()

DXGI_FORMAT System::MAKE_SRGB ( DXGI_FORMAT  format)

Definition at line 5 of file raResource.cpp.

◆ operator*() [1/3]

RAPI raQuaternion System::operator* ( const raQuaternion a,
const float  b 
)

Definition at line 258 of file raQuaternion.cpp.

◆ operator*() [2/3]

RAPI raQuaternion System::operator* ( const float  a,
const raQuaternion b 
)

Definition at line 265 of file raQuaternion.cpp.

◆ operator*() [3/3]

RAPI raQuaternion System::operator* ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 272 of file raQuaternion.cpp.

◆ operator+()

RAPI raQuaternion System::operator+ ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 283 of file raQuaternion.cpp.

◆ operator-() [1/2]

RAPI raQuaternion System::operator- ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 290 of file raQuaternion.cpp.

◆ operator-() [2/2]

RAPI raQuaternion System::operator- ( const raQuaternion a)

Definition at line 298 of file raQuaternion.cpp.

◆ operator/() [1/3]

RAPI raQuaternion System::operator/ ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 234 of file raQuaternion.cpp.

◆ operator/() [2/3]

RAPI raQuaternion System::operator/ ( const raQuaternion a,
const float  b 
)

Definition at line 239 of file raQuaternion.cpp.

◆ operator/() [3/3]

RAPI raQuaternion System::operator/ ( const float  a,
const raQuaternion b 
)

Definition at line 248 of file raQuaternion.cpp.

◆ raAbs() [1/3]

RAPI raFloat System::raAbs ( raFloat  X)

Definition at line 285 of file raUtility.cpp.

◆ raAbs() [2/3]

RAPI long System::raAbs ( long  X)

Definition at line 289 of file raUtility.cpp.

◆ raAbs() [3/3]

RAPI double System::raAbs ( double  X)

Definition at line 293 of file raUtility.cpp.

◆ raAcosf()

RAPI raFloat System::raAcosf ( raFloat  X)

Definition at line 281 of file raUtility.cpp.

◆ raCloseEngine()

RAPI bool System::raCloseEngine ( void  )

Definition at line 72 of file raUtility.cpp.

◆ raColorFromCMY()

RAPI raColor System::raColorFromCMY ( float  c,
float  m,
float  y 
)

Definition at line 14 of file raColor.cpp.

◆ raColorFromHSV()

RAPI raColor System::raColorFromHSV ( float  h,
float  s,
float  v 
)

Definition at line 19 of file raColor.cpp.

◆ raColorFromYUV()

RAPI raColor System::raColorFromYUV ( float  y,
float  u,
float  v 
)

Definition at line 5 of file raColor.cpp.

◆ raColPhisicsObject()

RAPI bool System::raColPhisicsObject ( raPhysik p1,
raPhysik p2 
)

Definition at line 5 of file raCollide.cpp.

◆ raComputePickRay()

RAPI void System::raComputePickRay ( raCamera pCamera,
float  xPos,
float  yPos,
raVector3 v1,
raVector3 v2 
)

Definition at line 204 of file raUtility.cpp.

◆ raCosf()

RAPI raFloat System::raCosf ( raFloat  X)

Definition at line 301 of file raUtility.cpp.

◆ raExitLog()

RAPI bool System::raExitLog ( )

Definition at line 22 of file raLog.cpp.

◆ raGetCpuFrequency()

RAPI float System::raGetCpuFrequency ( )

Definition at line 142 of file raUtility.cpp.

◆ raGetMemory()

RAPI long System::raGetMemory ( )

Definition at line 134 of file raUtility.cpp.

◆ raGetRandFloat()

RAPI float System::raGetRandFloat ( float  min,
float  max 
)

Definition at line 195 of file raUtility.cpp.

◆ raGetRandInt()

RAPI int System::raGetRandInt ( int  min,
int  max 
)

Definition at line 190 of file raUtility.cpp.

◆ raGetRandMatrix()

RAPI raMatrix System::raGetRandMatrix ( float  scaleX,
float  scaleY,
float  scaleZ,
float  offsetY 
)

Definition at line 222 of file raUtility.cpp.

◆ raGetRandPercent()

RAPI float System::raGetRandPercent ( )

Definition at line 199 of file raUtility.cpp.

◆ raGetWinVersion()

raString System::raGetWinVersion ( )

Definition at line 113 of file raUtility.cpp.

◆ raInitLog()

RAPI bool System::raInitLog ( raString  File)

Definition at line 11 of file raLog.cpp.

◆ raIsAktive()

RAPI bool System::raIsAktive ( void  )

Definition at line 186 of file raUtility.cpp.

◆ raLoadEngine()

RAPI bool System::raLoadEngine ( )

Definition at line 79 of file raUtility.cpp.

◆ raMatrixAxes()

RAPI raMatrix System::raMatrixAxes ( const raVector3 vXAxis,
const raVector3 vYAxis,
const raVector3 vZAxis 
)

Definition at line 107 of file raMatrix.cpp.

◆ raMatrixCamera()

RAPI raMatrix System::raMatrixCamera ( const raVector3 vPos,
const raVector3 vLookAt,
const raVector3 vUp 
)

Definition at line 170 of file raMatrix.cpp.

◆ raMatrixDet()

RAPI float System::raMatrixDet ( const raMatrix m)

Definition at line 116 of file raMatrix.cpp.

◆ raMatrixInvert()

RAPI raMatrix System::raMatrixInvert ( const raMatrix m)

Definition at line 122 of file raMatrix.cpp.

◆ raMatrixProjection()

RAPI raMatrix System::raMatrixProjection ( const float  fFOV,
const float  fAspect,
const float  fNearPlane,
const float  fFarPlane 
)

Definition at line 156 of file raMatrix.cpp.

◆ raMatrixRotation() [1/2]

RAPI raMatrix System::raMatrixRotation ( const float  x,
const float  y,
const float  z 
)

Definition at line 59 of file raMatrix.cpp.

◆ raMatrixRotation() [2/2]

RAPI raMatrix System::raMatrixRotation ( const raVector3 v)

Definition at line 67 of file raMatrix.cpp.

◆ raMatrixRotationAxis()

RAPI raMatrix System::raMatrixRotationAxis ( const raVector3 v,
const float  f 
)

Definition at line 74 of file raMatrix.cpp.

◆ raMatrixRotationX()

RAPI raMatrix System::raMatrixRotationX ( const float  f)

Definition at line 12 of file raMatrix.cpp.

◆ raMatrixRotationY()

RAPI raMatrix System::raMatrixRotationY ( const float  f)

Definition at line 28 of file raMatrix.cpp.

◆ raMatrixRotationZ()

RAPI raMatrix System::raMatrixRotationZ ( const float  f)

Definition at line 43 of file raMatrix.cpp.

◆ raMatrixScaling()

RAPI raMatrix System::raMatrixScaling ( const raVector3 v)

Definition at line 100 of file raMatrix.cpp.

◆ raMatrixToTex2DMatrix()

RAPI raMatrix System::raMatrixToTex2DMatrix ( const raMatrix m)

Definition at line 185 of file raMatrix.cpp.

◆ raMatrixTranslation()

RAPI raMatrix System::raMatrixTranslation ( const raVector3 v)

Definition at line 5 of file raMatrix.cpp.

◆ raMatrixTranspose()

RAPI raMatrix System::raMatrixTranspose ( const raMatrix m)

Definition at line 148 of file raMatrix.cpp.

◆ raQuaternionConjugate()

RAPI raQuaternion System::raQuaternionConjugate ( const raQuaternion v)

Definition at line 225 of file raQuaternion.cpp.

◆ raQuaternionCos()

RAPI raQuaternion System::raQuaternionCos ( const raQuaternion q)

Definition at line 433 of file raQuaternion.cpp.

◆ raQuaternionCTan()

RAPI raQuaternion System::raQuaternionCTan ( const raQuaternion q)

Definition at line 449 of file raQuaternion.cpp.

◆ raQuaternionDot()

RAPI float System::raQuaternionDot ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 391 of file raQuaternion.cpp.

◆ raQuaternionExp()

RAPI raQuaternion System::raQuaternionExp ( const raQuaternion v)

Definition at line 132 of file raQuaternion.cpp.

◆ raQuaternionFromAxis()

RAPI raQuaternion System::raQuaternionFromAxis ( const float  Angle,
raVector3  Axis 
)

Definition at line 189 of file raQuaternion.cpp.

◆ raQuaternionInvert()

RAPI raQuaternion System::raQuaternionInvert ( const raQuaternion q)

Definition at line 395 of file raQuaternion.cpp.

◆ raQuaternionLog()

RAPI raQuaternion System::raQuaternionLog ( const raQuaternion v)

Definition at line 152 of file raQuaternion.cpp.

◆ raQuaternionNormalize()

RAPI raQuaternion System::raQuaternionNormalize ( const raQuaternion v)

Definition at line 168 of file raQuaternion.cpp.

◆ raQuaternionPow()

RAPI raQuaternion System::raQuaternionPow ( const raQuaternion v,
float  Exp 
)

Definition at line 365 of file raQuaternion.cpp.

◆ raQuaternionPower()

RAPI raQuaternion System::raQuaternionPower ( const raQuaternion qu,
float  degree 
)

Definition at line 407 of file raQuaternion.cpp.

◆ raQuaternionSin()

RAPI raQuaternion System::raQuaternionSin ( const raQuaternion q)

Definition at line 422 of file raQuaternion.cpp.

◆ raQuaternionSlerp()

RAPI raQuaternion System::raQuaternionSlerp ( const raQuaternion q0,
const raQuaternion q1,
float  t 
)

Definition at line 303 of file raQuaternion.cpp.

◆ raQuaternionTan()

RAPI raQuaternion System::raQuaternionTan ( const raQuaternion q)

Definition at line 444 of file raQuaternion.cpp.

◆ raQuaternionToMatrix()

RAPI raMatrix System::raQuaternionToMatrix ( const raQuaternion v)

Definition at line 218 of file raQuaternion.cpp.

◆ raRunProgramm()

RAPI bool System::raRunProgramm ( const raString  FileName,
const raString  Parameter 
)

Definition at line 238 of file raUtility.cpp.

◆ raSetAktive()

RAPI void System::raSetAktive ( bool  Aktive)

Definition at line 182 of file raUtility.cpp.

◆ raSinf()

RAPI raFloat System::raSinf ( raFloat  X)

Definition at line 297 of file raUtility.cpp.

◆ raSqrtf()

RAPI raFloat System::raSqrtf ( raFloat  X)

Definition at line 277 of file raUtility.cpp.

◆ raTanf()

RAPI raFloat System::raTanf ( raFloat  X)

Definition at line 305 of file raUtility.cpp.

◆ raWriteColorToLog()

RAPI bool System::raWriteColorToLog ( raColor c)

Definition at line 150 of file raLog.cpp.

◆ raWriteMatrixToLog()

RAPI bool System::raWriteMatrixToLog ( raMatrix m)

Definition at line 114 of file raLog.cpp.

◆ raWritePlaneToLog()

RAPI bool System::raWritePlaneToLog ( raPlane p)

Definition at line 139 of file raLog.cpp.

◆ raWriteToLog()

RAPI bool System::raWriteToLog ( raString  pcFormat)

Definition at line 77 of file raLog.cpp.

◆ raWriteToLogDirect()

RAPI bool System::raWriteToLogDirect ( raString  pcFormat)

Definition at line 37 of file raLog.cpp.

◆ raWriteVector2ToLog()

RAPI bool System::raWriteVector2ToLog ( raVector2 v)

Definition at line 93 of file raLog.cpp.

◆ raWriteVector3ToLog()

RAPI bool System::raWriteVector3ToLog ( raVector3 v)

Definition at line 103 of file raLog.cpp.

◆ RemoveHTMLTags()

bool System::RemoveHTMLTags ( raString  pcIn,
raString  pcOut,
DWORD  dwOutLength 
)

Definition at line 53 of file raLog.cpp.

Variable Documentation

◆ driverTypes

D3D_DRIVER_TYPE System::driverTypes[]
Initial value:
=
{
D3D_DRIVER_TYPE_HARDWARE,
D3D_DRIVER_TYPE_WARP,
}

Definition at line 5 of file raDirectX.cpp.

◆ featureLevels

D3D_FEATURE_LEVEL System::featureLevels[]
Initial value:
=
{
D3D_FEATURE_LEVEL_11_0,
D3D_FEATURE_LEVEL_10_1
}

Definition at line 12 of file raDirectX.cpp.

◆ g_IfAktive

bool System::g_IfAktive = false

Definition at line 5 of file raUtility.cpp.

◆ g_port

int System::g_port

Definition at line 5 of file raServer.cpp.

◆ numDriverTypes

UINT System::numDriverTypes = ARRAYSIZE( driverTypes )

Definition at line 10 of file raDirectX.cpp.

◆ numFeatureLevels

UINT System::numFeatureLevels = ARRAYSIZE( featureLevels )

Definition at line 17 of file raDirectX.cpp.

◆ ra_g_pLogFile

FILE* System::ra_g_pLogFile = NULL

Definition at line 7 of file raLog.cpp.