⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rpgdialog.h

📁 五行MMORPG引擎系统V1.0
💻 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 + -