Files
Sun1602/SUN3DEngine/include/Client/3DEngine/3DRenderer/ManagerBase.h
T
2022-10-26 12:25:11 +08:00

37 lines
682 B
C++

// managerbase.h
#ifndef _3DRENDERER_MANAGERBASE_H_
#define _3DRENDERER_MANAGERBASE_H_
#include <client/3dengine/3dfileaccess/3dfileaccess.h>
#include <client/3dengine/3dfileaccess/wzdbase/wzdbase.h>
class CDrawBase;
class St_Create_Manager
//typedef struct St_Create_Manager
{
public:
DWORD m_dwResult[4];
St_RenderOption m_CurrentRenderOption;
};
class CManagerBase
{
public:
CManagerBase();
virtual ~CManagerBase();
virtual void Clear();
virtual BOOL Create( CDrawBase *pParentDraw, void *pParam);
virtual void Destroy();
virtual void OnLostDevice();
virtual void OnResetDevice();
protected:
CDrawBase *m_pParentDraw;
};
#endif // _3DRENDERER_MANAGERBASE_H_