#ifndef __GRAPHICS_H__
#define __GRAPHICS_H__
extern HWND hWndMain;
BOOL InitDirectXGraphics();
void ExitDirectXGraphics();
void BeginScene();
void EndScene();
void Flip();
BOOL SetObjectBufferSize(UINT nBufferSize);
void ReleaseObjectBuffer();
int CreateRectangularObject(int x, int y, int cx, int cy,
IDirect3DTexture8 *pTexture, int xSrc, int ySrc);
BOOL MoveObject(int nIndex, int x, int y);
BOOL SetObjectTexture(int nIndex, IDirect3DTexture8 *pTexture);
BOOL CreateVertexBuffer();
BOOL RefreshVertexBuffer();
void ReleaseVertexBuffer();
void BeginDrawingObjects();
void DrawObject(int nIndex);
IDirect3DTexture8 *LoadTexture(LPCTSTR lpFilename);
BOOL InitDevice(BOOL bFullScreen);
void CloseDevice();
extern IDirect3D8 *g_pD3D;
extern IDirect3DDevice8 *g_pd3dDevice;
#endif