Game Accessibility Library logo SourceForge.net Logo
Game Accessibility Suite: CATOverlayDirect3D9 Class Reference

CATOverlayDirect3D9 Class Reference
[Common Accessibility Technology [CAT] library]

#include <CATOverlayDirect3D9.h>

Inheritance diagram for CATOverlayDirect3D9:

CATOverlay CATIntercept

List of all members.


Detailed Description

Direct3D function interception.

Definition at line 27 of file CATOverlayDirect3D9.h.


Public Member Functions

 CATOverlayDirect3D9 ()
virtual ~CATOverlayDirect3D9 ()
CATResult HookFunctions ()

Protected Member Functions

void DrawToScene (IDirect3DDevice9 *device)
void Reset (IDirect3DDevice9 *device, _D3DPRESENT_PARAMETERS_ *presParams)

Static Protected Member Functions

static void DeviceLost (CATHOOK *hookInst, IDirect3DDevice9 *device)
static void DeviceOk (CATHOOK *hookInst, IDirect3DDevice9 *device)
static void OnReset9 (CATHOOK *hookInst, IDirect3DDevice9 *device, _D3DPRESENT_PARAMETERS_ *presParams)
static void OnPresent9 (CATHOOK *hookInst, IDirect3DDevice9 *device, const RECT *sourceRect, const RECT *destRect, HWND destWindow, const RGNDATA *pDirtyRgn)
static void OnEndScene (CATHOOK *hookInst, IDirect3DDevice9 *device)

Protected Attributes

bool fDeviceLost
CATFloat32 fTexScaleX
CATFloat32 fTexScaleY
IDirect3DTexture9 * fBackTexture
IDirect3DTexture9 * fTexture
HMODULE fD3d9DLL

Static Protected Attributes

static CATINTERCEPT_COM_TABLE_ENTRY kDirect3DDeviceInterceptTable9 []

The documentation for this class was generated from the following files:
Generated on Mon Feb 11 04:10:47 2008 for Game Accessibility Suite by doxygen 1.5.4