Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GXMiscD3DFunctions.cpp File Reference

#include "..\Headers\GXMiscD3DFunctions.h"
#include "..\Headers\GXStreamFunctions.h"
#include "..\Headers\GXAutoArray.h"
#include "..\Headers\fastmath.h"

Functions

bool GXGetSWVPFromDevice (CGXDeviceContainer *pDevice)
bool GXGenerateNormalMap (CGXDeviceContainer *pDevice, IDirect3DTexture8 *pHeightMap, float fAmplitude, IDirect3DTexture8 **ppOut)
void GXGetColorAtPoint (D3DSURFACE_DESC *pDesc, D3DLOCKED_RECT *pRect, UINT uX, UINT uY, D3DXCOLOR *pOut)
void GXSetColorAtPoint (D3DSURFACE_DESC *pDesc, D3DLOCKED_RECT *pRect, UINT uX, UINT uY, D3DXCOLOR *pIn)
void GXGetColorAtPoint (D3DSURFACE_DESC *pDesc, D3DLOCKED_RECT *pRect, D3DXVECTOR2 *pCoords, D3DXCOLOR *pOut)
void GXSetColorAtPoint (D3DSURFACE_DESC *pDesc, D3DLOCKED_RECT *pRect, D3DXVECTOR2 *pCoords, D3DXCOLOR *pIn)
bool GXWriteTextureToStream (IStream *pStream, IDirect3DTexture8 *pTexture)
bool GXLoadTextureFromStream (IStream *pStream, CGXDeviceContainer *pDevice, IDirect3DTexture8 **ppOut)
DWORD GXCreateShaderFromFile (CGXDeviceContainer *pDevice, char *szShader)
DWORD GXCreateShaderFromString (CGXDeviceContainer *pDevice, char *szShader)
DWORD CGXLoadShader (ID3DXBuffer *pShader, ID3DXBuffer *pConstants, CGXDeviceContainer *pDevice)
bool GXSetupLinearFiltering (CGXDeviceContainer *pDevice)
bool GXAssembleTextures (CGXDeviceContainer *pDevice, SGXFloatRect *pCoordRemaps, char **ppInNames, UINT uNameCount, char *szOut, UINT uWidth, UINT uHeight)
bool GXPasteTextures (IDirect3DTexture8 **ppTextures, UINT uTextureCount, SGXFloatRect *pCoordRemaps, IDirect3DTexture8 *pOut)
bool GXCopyTexture (IDirect3DTexture8 *pIn, SGXFloatRect *pInRect, IDirect3DTexture8 *pOut, SGXFloatRect *pOutRect)
bool GXFillTextureWithSquare (CGXSquare< D3DXCOLOR > *pColorMap, IDirect3DTexture8 *pTexture)
void RandomColorCallBack (D3DXCOLOR *pOut, const D3DXCOLOR *pMin, const D3DXCOLOR *pMax, float fRand, void *pInfo, const D3DXVECTOR2 *pCoord)
bool GXMakeNoiseTexture (IDirect3DTexture8 *pTexture)
bool GXFillSquareWithTexture (IDirect3DTexture8 *pTextureIn, CGXSquare< D3DXCOLOR > *pColorMapOut)

Function Documentation

DWORD CGXLoadShader (  ID3DXBuffer *    pShader,
ID3DXBuffer *    pConstants,
CGXDeviceContainer *    pDevice
) 
 

bool GXAssembleTextures (  CGXDeviceContainer *    pDevice,
SGXFloatRect *    pCoordRemaps,
char **    ppInNames,
UINT    uNameCount,
char *    szOut,
UINT    uWidth,
UINT    uHeight
) 
 

bool GXCopyTexture (  IDirect3DTexture8 *    pIn,
SGXFloatRect *    pInRect,
IDirect3DTexture8 *    pOut,
SGXFloatRect *    pOutRect
) 
 

DWORD GXCreateShaderFromFile (  CGXDeviceContainer *    pDevice,
char *    szShader
) 
 

DWORD GXCreateShaderFromString (  CGXDeviceContainer *    pDevice,
char *    szShader
) 
 

bool GXFillSquareWithTexture (  IDirect3DTexture8 *    pTextureIn,
CGXSquare< D3DXCOLOR > *    pColorMapOut
) 
 

bool GXFillTextureWithSquare (  CGXSquare< D3DXCOLOR > *    pColorMap,
IDirect3DTexture8 *    pTexture
) 
 

bool GXGenerateNormalMap (  CGXDeviceContainer *    pDevice,
IDirect3DTexture8 *    pHeightMap,
float    fAmplitude,
IDirect3DTexture8 **    ppOut
) 
 

void GXGetColorAtPoint (  D3DSURFACE_DESC *    pDesc,
D3DLOCKED_RECT *    pRect,
D3DXVECTOR2 *    pCoords,
D3DXCOLOR *    pOut
) 
 

void GXGetColorAtPoint (  D3DSURFACE_DESC *    pDesc,
D3DLOCKED_RECT *    pRect,
UINT    uX,
UINT    uY,
D3DXCOLOR *    pOut
) 
 

bool GXGetSWVPFromDevice (  CGXDeviceContainer *    pDevice ) 
 

bool GXLoadTextureFromStream (  IStream *    pStream,
CGXDeviceContainer *    pDevice,
IDirect3DTexture8 **    ppOut
) 
 

bool GXMakeNoiseTexture (  IDirect3DTexture8 *    pTexture ) 
 

bool GXPasteTextures (  IDirect3DTexture8 **    ppTextures,
UINT    uTextureCount,
SGXFloatRect *    pCoordRemaps,
IDirect3DTexture8 *    pOut
) 
 

void GXSetColorAtPoint (  D3DSURFACE_DESC *    pDesc,
D3DLOCKED_RECT *    pRect,
D3DXVECTOR2 *    pCoords,
D3DXCOLOR *    pIn
) 
 

void GXSetColorAtPoint (  D3DSURFACE_DESC *    pDesc,
D3DLOCKED_RECT *    pRect,
UINT    uX,
UINT    uY,
D3DXCOLOR *    pIn
) 
 

bool GXSetupLinearFiltering (  CGXDeviceContainer *    pDevice ) 
 

bool GXWriteTextureToStream (  IStream *    pStream,
IDirect3DTexture8 *    pTexture
) 
 

void RandomColorCallBack (  D3DXCOLOR *    pOut,
const D3DXCOLOR *    pMin,
const D3DXCOLOR *    pMax,
float    fRand,
void *    pInfo,
const D3DXVECTOR2 *    pCoord
) 
 


Generated on Thu May 23 17:51:00 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001