#pragma once #include "LogicFlowController.h" ////////////////////////////////////////////////////////////////////////// // // ////////////////////////////////////////////////////////////////////////// // class LogicFlowConnection : public LogicFlowBase { public: LogicFlowConnection(LogicFlowController& rLFC); virtual ~LogicFlowConnection(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); }; ////////////////////////////////////////////////////////////////////////// // class LogicFlowZone : public LogicFlowBase { public: LogicFlowZone(LogicFlowController& rLFC); virtual ~LogicFlowZone(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); }; ////////////////////////////////////////////////////////////////////////// // class LogicFlowMove : public LogicFlowBase { public: LogicFlowMove(LogicFlowController& rLFC); virtual ~LogicFlowMove(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); }; ////////////////////////////////////////////////////////////////////////// // class LogicFlowBattle : public LogicFlowBase { public: LogicFlowBattle(LogicFlowController& rLFC); virtual ~LogicFlowBattle(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); }; ////////////////////////////////////////////////////////////////////////// // class LogicFlowAI : public LogicFlowBase { public: LogicFlowAI(LogicFlowController& rLFC); virtual ~LogicFlowAI(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); }; ////////////////////////////////////////////////////////////////////////// // class LogicFlowChat : public LogicFlowBase { public: LogicFlowChat(LogicFlowController& rLFC); virtual ~LogicFlowChat(); public: virtual BOOL DoInit(); virtual BOOL DoProcess(); virtual BOOL IsComplete(); virtual BOOL DoRelease(); virtual void OnMsg(sSIG_MSG* pSIG_MSG); protected: virtual void ChangeNextStep(); virtual BOOL GotoStep(LF_DEFINE step, PASSING_ARG IN arguments); }; // ¼¼ºÎ ŸÀÔµéÀº ¿©±â¼­ Æ÷ÇÔ½ÃÄÑ »ç¿ëÇÒ °Í #include "Logic.Active.IncludeList.h" // // LogicFlowController¿¡ WorkLoadContainer Á¸Àç...