6 #ifndef _INC_cDXSpriteDC_H
7 #define _INC_cDXSpriteDC_H
27 class GRAY3D_LINK cDXSpriteDC :
public cDXBaseT<ID3DXSprite>
32 typedef cDXBaseT<ID3DXSprite> SUPER_t;
36 DWORD m_dwDrawOpenFlags;
43 ID3DXSprite* get_Sprite()
const
48 HRESULT MakeTransform(
const cPoint2i& ptDst,
const cDXSpriteElem& SpriteElem);
50 HRESULT DrawBegin(DWORD dwFlags);
52 HRESULT DrawElem(
const cPoint2i& ptDst,
const cDXSpriteElem& SpriteElem);
57 HRESULT DrawFull(
const cPoint2i& ptDst,
const cDXSpriteElem& SpriteElem);
59 HRESULT InitDeviceObjects(cDXDevice* pDXDev);
60 virtual HRESULT OnLostDeviceX(
void)
63 return SUPER_t::OnLostDeviceX();
#define GRAY3D_LINK
Definition: Gray3D.h:15
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
#define ASSERT(exp)
Definition: cDebugAssert.h:87
Definition: Gray3D.cpp:12