//======================================================================================================================= /** PVP Scene(¸Ê ¿¡µðÆ® ¸ðµå) @author ±èÁö¿Ï @since @remarks */ #pragma once #include "battlescene.h" class MapEditScene : public BattleScene { public: MapEditScene(void); virtual ~MapEditScene(void); #ifdef MAP_EDIT_MODE virtual BOOL Init( void ); // ÃʱâÈ­, ·Îµù virtual BOOL Process( DWORD dwTick ); // ¸ÞÀÎ °è»ê virtual BOOL Render( DWORD dwTick ); // ¸ÞÀÎ ·£´õ¸µ virtual void Release( void ); // Á¾·á virtual void ProcessKeyInput_Hero(DWORD dwTick); void AddTerrainObjIndex(int iIndex); void SetSelectObject(int iObjKey); void Reset(); void ResetSelected(); void AutoCalCulate(); inline BOOL IsShowAllTile(){ return m_bShowAllTile; } inline BOOL IsHideAllObject(){ return m_bHideObject;} inline BOOL IsShowAllLayer(){ return m_bShowAllLayer;} protected: void RenderEditText(); void SaveWAT(); private: nArray m_iTerrainObjIndexArray; int m_iCurSelectObject; int m_iNextSelectObject; int m_iPreSelectObject; BOOL m_bShowAllTile; BOOL m_bHideObject; BOOL m_bShowAllLayer; #endif }; extern MapEditScene g_mapEditScene;