📄 rpgplayeraux.h
字号:
//RPGPlayerAux.h
/*/////////////////////////////////////////////////////////////////
李亦
liease@163.com 4040719
2006-8-1
/*/////////////////////////////////////////////////////////////////
#ifndef _RPG__RPGPLAYERAUX_H_
#define _RPG__RPGPLAYERAUX_H_
#ifndef _RPG__RPGOBJECT_H_
#include "RPGObject.h"
#endif
#ifndef _RPG__GGOODSARRAY_H_
#include "rpg/gobjects/GGoodsArray.h"
#endif
namespace RPG
{
class GTask;
class GNpc;
class GTaskPiece;
//typedef struct GTaskState
//{
// GTask* pTask;
// U32 dwPieceIndex;
//}GTASKSTATE;
/////////////////////////////////////////////////////////////////
/// 玩家辅助管理
class RPGPlayerAux: public RPGObject
{
typedef RPGObject Parent;
friend class RPGSetting;
protected:
//Vector<GTASKSTATE> m_arTaskStates;
S32 m_nTaskRunCounter;
public:
//GGoodsArray m_arActions; //动作槽
//GGoodsArray m_arFuncCells; //功能键槽
//GGoodsArray m_arNumberCells; //数字键槽
public:
//构造/析构函数
RPGPlayerAux();
~RPGPlayerAux();
public:
inline void SetTaskRun(BOOL bSet=TRUE){m_nTaskRunCounter += bSet?1:-1;}
inline void ClearTaskRun(){m_nTaskRunCounter =0;}
inline BOOL IsTaskRun()const{return m_nTaskRunCounter>0;}
public:
static void Initialize(CSTR pObjName);
static void Destroy();
static void initPersistFields();
//static void consoleInit();
DECLARE_CONOBJECT(RPGPlayerAux);
};//class RPGPlayerAux
extern RPGPlayerAux* g_pRPGPlayerAux;
};//namespace RPG
#endif //_RPG__RPGPLAYERAUX_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -