This commit is contained in:
Daveo 2000-11-06 20:24:11 +00:00
parent 17b863e4be
commit 9be320207d
12 changed files with 308 additions and 202 deletions

View file

@ -30,31 +30,27 @@ enum LAYER_TYPE
/*****************************************************************************/
class CCore;
class CMap;
class CMapEditView;
class CLayer
{
public:
CLayer(){ASSERT(1);}
CLayer(CCore *_Core);
CLayer();
~CLayer();
void InitLayer(CCore *_Core);
// Virtual
virtual void Init()=0;
virtual char *GetName()=0;
virtual void Render(Vec &MapPos,BOOL Is3d);
virtual void Render2d(Vec &MapPos);
virtual void Render3d(Vec &MapPos);
virtual void RenderGrid(Vec &MapPos);
virtual void Render(CCore *Core,Vec &MapPos,BOOL Is3d);
virtual void Render2d(CCore *Core,Vec &MapPos);
virtual void Render3d(CCore *Core,Vec &MapPos);
virtual void RenderGrid(CCore *Core,Vec &MapPos);
virtual float GetLayerZPosDiv()=0;
virtual BOOL CanRender3d()=0;
virtual void FindCursorPos(Vec &MapPos,CPoint &MousePos);
virtual void FindCursorPos(CCore *Core,CMapEditView *View,Vec &MapPos,CPoint &MousePos);
protected:
CCore *Core;
CMap Map;
};