示例#1
0
//----------------------------------------------------------------------------
void Object::Load (InStream& source)
{
	PX2_BEGIN_DEBUG_STREAM_LOAD(source);

	// RTTI名称已经被读取了

	// 读取ID,提供对象的链接信息
	source.ReadUniqueID(this);

	// 资源路径
	source.ReadString(mResourcePath);

	// 读取对象的名称
	source.ReadString(mName);

	PX2_END_DEBUG_STREAM_LOAD(Object, source);
}
//----------------------------------------------------------------------------
void Object::Load(InStream& source)
{
	PX2_BEGIN_DEBUG_STREAM_LOAD(source);

	// Rtti 名称已经被读取了

	// Rtti version
	source.Read(mReadedVersion);

	// 读取ID,提供对象的链接信息
	source.ReadUniqueID(this);

	source.ReadBool(mIsEnable);

	// 资源路径
	source.ReadString(mResourcePath);

	// 读取对象的名称
	source.ReadString(mName);
	source.Read(mID);

	PX2_END_DEBUG_STREAM_LOAD(Object, source);
}