// managerd3d.h #ifndef _3DRENDERER_MANAGERD3D_H_ #define _3DRENDERER_MANAGERD3D_H_ #include #include "managerbase.h" struct St_PE_SetShaderParam // Post Effect ¿ë ½¦ÀÌ´õ ¼¼ÆÃ { BOOL m_bSetShader; //½¦ÀÌ´õ ¼³Á¤ ¿©ºÎ float* m_pfData; //µ¥ÀÌÅÍ int m_iStratIndex; //½ÃÀÛ À妽º int m_iVec4Count; //Vector4 Count }; typedef struct St_Create_ManagerD3D : public St_Create_Manager { LPDIRECT3DDEVICE9 m_lpD3dDevice; D3DCAPS9 *m_pD3dCaps; char *m_lpszShaderPath; } St_Create_ManagerD3D; class CManagerD3D { public: CManagerD3D(); virtual ~CManagerD3D(); virtual void Clear(); virtual BOOL Create( CDrawBase *pParentDraw, void *pParam); virtual void Destroy(); protected: LPDIRECT3DDEVICE9 m_lpD3dDevice; }; #endif // _3DRENDERER_MANAGERD3D_H_