/* ========================================================================== * ÆÄ ÀÏ : IntroStage.h * ¸ñ Àû : ÀÎÆ®·Î ½ºÅ×ÀÌÁö * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-03-30 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "BaseStage.h" enum eViewState { eVIEW_NONE = 0, eVIEW_GRADE, eVIEW_INTRO, eVIEW_END, }; class cIntroUIManager; class cIntroStage : public cBaseStage { public: cIntroStage(); virtual ~cIntroStage(); virtual void Init( cStageManager* pStageManager ); virtual void InitStage(); virtual void Exit(); virtual void Open(); virtual void Close(); virtual void Process( unsigned long deltaTime, unsigned long accumTime ); virtual void NetworkMsgParser( unsigned long connectionIdx, char* pMsg, unsigned long length ); bool IsProcessEnd(); void ClearBackImage(); protected: /// NM_USER /*void Msg_UserConnectDisSuccessAck( MSGROOT* pMsg ); void Msg_UserConnectDisSuccessNack( unsigned long connectionIdx, MSGROOT* pMsg ); void Msg_UserLoginAck( unsigned long connectionIdx, MSGROOT* pMsg ); void Msg_UserLoginNack( MSGROOT* pMsg ); void Msg_UserConnectAgentSuccessAck( MSGROOT* pMsg ); void Msg_UserConnectAgentSuccessNack( unsigned long connectionIdx, MSGROOT* pMsg );*/ private: /// UI ÁýÇÕ¼Ò cIntroUIManager* mpIntroUIManager; eViewState mViewState; float mAlpha; };