XSGridEditor
1.0.0
XSGridEditor is a lightweight square grid map system for 2D/3D SRPG games, and comes with a simple and easy-to-use grid editing function. It can be used as a beginning for you to create SRPG games.
|
每个阶段是一个类专门处理,通过调用状态机BattleFSM的Change函数来做阶段切换 目前有OnEnter和OnExit2个接口,分2个是因为卡牌游戏经常有“在XX回合开始时”,“在xx回合结束时”这一类效果的触发 More...
Public Member Functions | |
virtual void | OnEnter< T > (T logic) |
状态进入 More... | |
virtual void | OnExit< T > (T logic) |
状态退出 More... | |
virtual void | Update< T > (T logic) |
预留接口,每帧更新 More... | |
virtual void | OnMouseUpLeft< T > (T logic, XSTile mouseTile) |
鼠标点击事件 More... | |
virtual void | OnMouseUpRight< T > (T logic, XSTile mouseTile) |
virtual void | OnMouseMove< T > (T logic, XSTile mouseTile) |
鼠标移动事件 More... | |
每个阶段是一个类专门处理,通过调用状态机BattleFSM的Change函数来做阶段切换 目前有OnEnter和OnExit2个接口,分2个是因为卡牌游戏经常有“在XX回合开始时”,“在xx回合结束时”这一类效果的触发
|
inlinevirtual |
状态进入
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseUnitMenu, XSSLG.PhaseTurnEnd, XSSLG.PhaseTurnBegin, XSSLG.PhaseUnitMove, XSSLG.PhaseUnitAtkBase, XSSLG.PhaseGameStart, XSSLG.PhaseGameEnd, XSSLG.PhaseChooseUnit, XSSLG.PhaseChooseMoveBase, XSSLG.PhaseChooseAtk, XSSLG.AIUnitMove, XSSLG.AITurnEnd, XSSLG.AITurnBegin, XSSLG.AIChooseUnit, and XSSLG.AIChooseAction.
T | : | BattleLogic |
|
inlinevirtual |
状态退出
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseUnitMenu, XSSLG.PhaseTurnBegin, XSSLG.PhaseUnitMove, XSSLG.PhaseUnitAtkBase, XSSLG.PhaseChooseMoveBase, XSSLG.PhaseChooseAtk, XSSLG.AIUnitAtk, XSSLG.AITurnEnd, and XSSLG.AIChooseAction.
T | : | BattleLogic |
|
inlinevirtual |
鼠标移动事件
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseChooseUnit, XSSLG.PhaseChooseMove, and XSSLG.PhaseChooseAtk.
T | : | BattleLogic |
|
inlinevirtual |
鼠标点击事件
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseChooseUnit, XSSLG.PhaseChooseMove, and XSSLG.PhaseChooseAtk.
T | : | BattleLogic |
|
inlinevirtual |
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseUnitMenu, XSSLG.PhaseChooseUnit, XSSLG.PhaseChooseMove, and XSSLG.PhaseChooseAtk.
T | : | BattleLogic |
|
inlinevirtual |
预留接口,每帧更新
Implements XSSLG.IPhaseBase.
Reimplemented in XSSLG.PhaseTurnBegin, XSSLG.PhaseUnitMove, XSSLG.PhaseUnitAtkBase, XSSLG.AIUnitMove, XSSLG.AITurnBegin, and XSSLG.AIChooseAction.
T | : | BattleLogic |