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

📄 gobject.cc

📁 五行MMORPG引擎系统V1.0
💻 CC
字号:
//GObject.cc
/*/////////////////////////////////////////////////////////////////

   李亦
	liease@163.com 4040719
	2006-7-19
/*/////////////////////////////////////////////////////////////////
#include "console/consoleTypes.h"
#include "GObject.h"




namespace RPG
{

//static bool TestFunc(GObject& obj)
//{
//	GObject ooo;
//	GObject* pp = new GObject();
//	obj = ooo;
//	return true;
//}

IMPLEMENT_CONOBJECT(GObject);

/////////////////////////////////////////////////////////////////
// class GObject 构造函数 /析构函数
GObject::GObject()
{
	//GObject系列需要存取 字段变量
   setModDynamicFields(true);
   setModStaticFields(true);

	m_dwRPGTypes	= 0;

	m_dwID		= 0;
	m_pIDName	= "";//StringTable->getBlank();
}
GObject::~GObject()
{
}

//bool GObject::onAdd()
//{
//	AssertFatal(0,"GObject系列不允许在脚本中New创建,需要由RPGDataMan通过Reg生成,由RPGDataMan统一管理!");
//	return true;
//}

//void GObject::onRemove()
//{
//}


void GObject::OnDeleteAtDictionary()
{
	if(getId())
		unregisterObject();
}

void GObject::initPersistFields()
{
	Parent::initPersistFields();
	addField("idName",TypeString,	Offset(m_pIDName,GObject));
	addField("id",		TypeS32,		Offset(m_dwID,GObject));
}

//void GObject::consoleInit()
//{
//}


};//namespace RPG

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -