bool Scene::Serialize(DataStream* pStream) { pStream->WriteInt32(g_scene_file_version.AsUInt32()); if(false == SerializeObject(m_pRoot, pStream)) { return false; } EventPtr pEvent = alloc_object<Event, uint32>(EV_SCENE_SAVED); m_pObjectManager->DispatchEvent(pEvent); return true; }