//---------------------------------------------------------------------------- bool SEObject::Register(SEStream& rStream) const { SEObject* pThis = (SEObject*)this; // 该object是否已插入到hash表,确保唯一性 if( rStream.InsertInMap(pThis, 0) ) { // 所有object按照深度优先的顺序,在遍历场景树时被收集, // 该object不能重复被收集 rStream.InsertInOrdered(pThis); return true; } return false; }