From 8898ad9b25fca6afe2374d293a981db02a83d7e9 Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Thu, 31 May 2012 14:46:27 +0000 Subject: Committing the documentation to svn to have it accessible online --- Doc/doxygen/html/_video_d_x9_8cpp.html | 517 +++++++++++++++++++++++++++++++++ 1 file changed, 517 insertions(+) create mode 100644 Doc/doxygen/html/_video_d_x9_8cpp.html (limited to 'Doc/doxygen/html/_video_d_x9_8cpp.html') diff --git a/Doc/doxygen/html/_video_d_x9_8cpp.html b/Doc/doxygen/html/_video_d_x9_8cpp.html new file mode 100644 index 0000000..6b8ef45 --- /dev/null +++ b/Doc/doxygen/html/_video_d_x9_8cpp.html @@ -0,0 +1,517 @@ + + + + + +Starshatter_Open: D:/SRC/StarshatterSVN/nGenEx/VideoDX9.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Starshatter_Open +
+
Open source Starshatter engine
+
+
+ + + + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
VideoDX9.cpp File Reference
+
+
+
#include "MemDebug.h"
+#include "VideoDX9.h"
+#include "VideoDX9Enum.h"
+#include "VideoDX9VertexBuffer.h"
+#include "TexDX9.h"
+#include "TexCubeDX9.h"
+#include "Camera.h"
+#include "Color.h"
+#include "DataLoader.h"
+#include "Polygon.h"
+#include "Light.h"
+#include "Solid.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  VideoDX9SurfaceData
class  VideoDX9SegmentData
struct  VideoDX9ScreenVertex
struct  VideoDX9NormalVertex
struct  VideoDX9SolidVertex
struct  VideoDX9LuminousVertex
struct  VideoDX9DetailVertex
struct  VideoDX9LineVertex
+ + + + +

+Macros

#define RELEASE(x)   if (x) { x->Release(); x=NULL; }
#define F2DW(x)   (*(DWORD*)(&x))
#define DW2I(x)   (*(int*)(&x))
+ + +

+Typedefs

typedef HRESULT(WINAPI * LPDDCE )(GUID FAR *, LPVOID *, REFIID, IUnknown FAR *)
+ + +

+Enumerations

enum  {
+  DX9_STRATEGY_NONE, +DX9_STRATEGY_SIMPLE, +DX9_STRATEGY_GLOW, +DX9_STRATEGY_SPECMAP, +
+  DX9_STRATEGY_EMISSIVE, +DX9_STRATEGY_SPEC_EMISSIVE, +DX9_STRATEGY_BLEND, +DX9_STRATEGY_BLEND_DETAIL +
+ }
+ + + + + + + +

+Functions

void Print (const char *msg,...)
char * D3DErrStr (HRESULT dderr)
void VideoDX9Error (const char *msg, HRESULT dderr)
WORD RampValue (UINT i, double recip_gamma, double fade)
float ReciprocalGamma (UINT i)
float GammaValue (UINT i)
+ + + + +

+Variables

int VD3D_describe_things
List< Modelmodel_clients
D3DVERTEXELEMENT9 videoDX9NormalVertexElements []
+

Macro Definition Documentation

+ +
+
+ + + + + + + + +
#define DW2I( x)   (*(int*)(&x))
+
+ +

Definition at line 54 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + + + + + +
#define F2DW( x)   (*(DWORD*)(&x))
+
+ +

Definition at line 50 of file VideoDX9.cpp.

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

Definition at line 46 of file VideoDX9.cpp.

+ +
+
+

Typedef Documentation

+ +
+
+ + + + +
typedef HRESULT(WINAPI * LPDDCE)(GUID FAR *, LPVOID *, REFIID, IUnknown FAR *)
+
+ +

Definition at line 59 of file VideoDX9.cpp.

+ +
+
+

Enumeration Type Documentation

+ +
+
+ + + + +
anonymous enum
+
+
Enumerator:
+ + + + + + + + +
DX9_STRATEGY_NONE  +
DX9_STRATEGY_SIMPLE  +
DX9_STRATEGY_GLOW  +
DX9_STRATEGY_SPECMAP  +
DX9_STRATEGY_EMISSIVE  +
DX9_STRATEGY_SPEC_EMISSIVE  +
DX9_STRATEGY_BLEND  +
DX9_STRATEGY_BLEND_DETAIL  +
+
+
+ +

Definition at line 229 of file VideoDX9.cpp.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + +
char * D3DErrStr (HRESULT dderr)
+
+ +

Definition at line 3531 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
float GammaValue (UINT i)
+
+inline
+
+ +

Definition at line 853 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void Print (const char * msg,
 ... 
)
+
+ +

Definition at line 1520 of file Game.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
WORD RampValue (UINT i,
double recip_gamma,
double fade 
)
+
+inline
+
+ +

Definition at line 831 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
float ReciprocalGamma (UINT i)
+
+inline
+
+ +

Definition at line 842 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void VideoDX9Error (const char * msg,
HRESULT dderr 
)
+
+ +

Definition at line 3526 of file VideoDX9.cpp.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
List<Model> model_clients
+
+ +

Definition at line 70 of file VideoDX9.cpp.

+ +
+
+ +
+
+ + + + +
int VD3D_describe_things
+
+ +

Definition at line 25 of file VideoDX9Enum.cpp.

+ +
+
+ +
+
+ + + + +
D3DVERTEXELEMENT9 videoDX9NormalVertexElements[]
+
+Initial value:
+
{
+
{ 0, 0, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_POSITION, 0 },
+
{ 0, 12, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_NORMAL, 0 },
+
{ 0, 24, D3DDECLTYPE_FLOAT2, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TEXCOORD, 0 },
+
{ 0, 32, D3DDECLTYPE_FLOAT2, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TEXCOORD, 1 },
+
{ 0, 40, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TANGENT, 2 },
+
{ 0, 52, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_BINORMAL, 3 },
+
+
}
+
+

Definition at line 163 of file VideoDX9.cpp.

+ +
+
+
+
+ + + + -- cgit v1.1