📄 rpgdialog.h
字号:
//RPGcHAT.h
/*/////////////////////////////////////////////////////////////////
李亦
liease@163.com 4040719
2006-7-18
/*/////////////////////////////////////////////////////////////////
#ifndef _RPG__RPGDIALOG_H_
#define _RPG__RPGDIALOG_H_
#ifndef _RPG__RPGOBJECT_H_
#include "RPGObject.h"
#endif
#ifndef _RPG__RPGDEFINE_H_
#include "RPGDefine.h"
#endif
#ifndef _STRINGTABLE_H_
#include "core/stringTable.h"
#endif
namespace RPG
{
class GDialog;
class GDlgPiece;
/////////////////////////////////////////////////////////////////
/// RPG对话管理
class RPGDialog : public RPGObject
{
typedef RPGObject Parent;
protected:
_StringTable* m_pTextTable;
_StringTable* m_pTempTable;
GDlgPiece* m_pCurPiece;
//enum RPGChatConstants
//{
//};
protected:
//ChatTypes m_chatTypes;
#ifdef TGE_RPGCLIENT
//GuiChatLog *m_pUIChatLog;
//StringTableEntry m_arStateIcons[CHATS_AMOUNT];
//ColorI m_arStateColors[CHATS_AMOUNT];
#endif
//bool m_bNeedUpdate;
public:
//构造/析构函数
RPGDialog();
~RPGDialog();
public:
static void InitTextTable();
static void DestroyTextTable();
static void Initialize(CSTR pScriptName);
static void Destroy();
static void initPersistFields();
//static void consoleInit();
public:
bool ToggleDlgPiece(U32 dwPieceID);
bool SelectAnswer(U32 nIndex);
CSTR GetPieceCmdText();
//inline BOOL IsAnswerAbort(U32 nIndex);
DECLARE_CONOBJECT(RPGDialog);
};//class RPGDialog
////////////////////////////////////////////
extern RPGDialog* g_pRPGDialog;
extern _StringTable* g_pDlgTxtTable;
///////////////////////////////////////////////////////
};//namespace RPG
///////////////////////////////////////////////////////
//RPGDialog
//inline BOOL RPGDialog::IsAnswerAbort(U32 nIndex)
//{
// if(!
//}
#endif //_RPG__RPGDIALOG_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -