Level.h
上传用户:pfmy85
上传日期:2007-01-07
资源大小:22k
文件大小:1k
- // Level.h: interface for the CLevel class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_LEVEL_H__D0EABAE1_38FA_11D3_9B58_0080C8E05391__INCLUDED_)
- #define AFX_LEVEL_H__D0EABAE1_38FA_11D3_9B58_0080C8E05391__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "DXSprite.h"
- #include "Profile.h"
- #include "PackFile.h"
- #include "Hero.h"
- class CLevel
- {
- public:
- CLevel();
- virtual ~CLevel();
- bool LoadLevel(CDDDevice* pDDDevice,
- LPCTSTR lpszFileName,
- CPackFileManager* pPackFileManager = NULL);
- void SetViewRect(LPRECT lprcView);
- void Render(CDDSurface* pDestSurface, __int64 nTime, LPRECT rcView = NULL);
- CDDDIBSurface* m_pFrameWnd;
- CHero* m_pHero;
- CDDDIBSurface* m_pMapTile;
- CDXIsoMap* m_pMap;
- RECT m_rcView;
- // CDXSprite* m_p;
- };
- #endif // !defined(AFX_LEVEL_H__D0EABAE1_38FA_11D3_9B58_0080C8E05391__INCLUDED_)