2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/object/prcniter.cpp,v 1.2 1998/10/05 17:27:07 mahk Exp $
18 // Must be last header
22 ///////////////////////////////////////////////////////////////////////////////
24 BOOL
cConcreteIter::RawNext(ObjID
* pNext
)
28 if (!m_pObjectQuery
->Done())
30 *pNext
= m_pObjectQuery
->Object();
31 m_pObjectQuery
->Next();
34 SafeRelease(m_pObjectQuery
);
37 if (m_pProperty
->IterNext(&m_iter
, pNext
))
39 m_pObjectQuery
= m_pTrait
->GetAllHeirs(*pNext
, kObjectConcrete
);
40 if (!OBJ_IS_CONCRETE(*pNext
))
42 if (!m_pObjectQuery
->Done())
44 *pNext
= m_pObjectQuery
->Object();
45 m_pObjectQuery
->Next();
55 ///////////////////////////////////////////////////////////////////////////////