//======================================================================================================================= /** InstanceDungeon Scene @author @since @remarks */ #pragma once #include "battlescene.h" class InstanceDungeonScene : public BattleScene { public: enum InstanceDungeon_Packet_Status { INSTANCEDUNGEON_PACKET_STATUS_NONE = 0, INSTANCEDUNGEON_PACKET_STATUS_PRESS_KEY = 1, }; InstanceDungeonScene(void); virtual ~InstanceDungeonScene(void); virtual BOOL Init( void ); // ÃʱâÈ­, ·Îµù virtual BOOL Process( DWORD dwTick ); // ¸ÞÀÎ °è»ê virtual BOOL Render( DWORD dwTick ); // ¸ÞÀÎ ·£´õ¸µ virtual void Release( void ); // Á¾·á virtual void ProcessKeyInput(); #ifdef _NA_007477_20140805_RADAR_RAYER_MODIFY #else void initInstanceDungeon( MAPCODE MapCode ); void SetCurLayer(int iCurLayer); protected: void initRadarLayer( MAPCODE MapCode ); public: #endif //_NA_007477_20140805_RADAR_RAYER_MODIFY void SetJoinState(BYTE byState) { m_byJoinState = byState; } BYTE GetJoinState() { return m_byJoinState; } void SetStartCheckTime(DWORD dwStartCheckTime) {m_dwStartCheckTime = dwStartCheckTime;} DWORD GetStartCheckTime() {return m_dwStartCheckTime;} void SetStartProcessTick(DWORD dwStartProcessTick) {m_dwStartProcessTick = dwStartProcessTick;} DWORD GetStartProcessTick() {return m_dwStartProcessTick;} void Send_MSG_CG_ETC_GET_BATTLE_OPEN_TIME_SYN(); virtual RELATIONKIND::TYPE GetRelationKindOfCharacter( Character* pObject, BOOL bForceEnemy ); protected: void processInfo( DWORD dwTick ); void DisplayTime(); protected: // ÆÐŶ °ü·Ã virtual void OnRecvCG_SYNC( MSG_BASE * pMsg ); virtual void OnRecvCG_STATUS( MSG_BASE * pMsg ); virtual void OnRecvCG_InstanceDungeon( MSG_BASE * pMsg ); virtual void ParsePacket( MSG_BASE * pMsg ); private: // Ä®¹ö½º À̿ܿ¡ ´Ù¸¥ Àδø ŸÀÔÀÌ ´Ã¾î³ª¸é ¹è¿­·Î ÇÏ´ø ¸Ö·Î ÇÏ´ø ´Ï²Ã¸®´Â´ë·Î ´Ã¸®¼¼¿ä^_^ // ¾ÆÁ÷ ¼­¹öÂÊ¿¡¼­ Á¤ÇØÁØ°Ô Çϳª¹Û¿¡ ¾ø¾î¼­ ±×³É ÀÌ´ë·Î µÎ¾ú´ä´Ï´Ù. ^_^ - BY KTW BYTE m_byJoinState; DWORD m_dwStartCheckTime; DWORD m_dwStartProcessTick; }; extern InstanceDungeonScene g_InstanceDungeonScene;