7 #ifndef hReflLinearList_H_
8 #define hReflLinearList_H_
32 const DtDDMRegionSet* regionSetToUse = 0,
37 DtReflectedLinearObjectList(
39 const DtDDMRegionSet* regionSetToUse = 0,
43 virtual ~DtReflectedLinearObjectList();
46 virtual DtReflectedLinearObject* lookup(
48 RTI::ObjectInstanceHandle
id);
50 RTI::ObjectHandle id);
54 virtual DtReflectedLinearObject* lookup(
58 virtual DtReflectedLinearObject* first()
const;
59 virtual DtReflectedLinearObject* last()
const;
62 virtual void addLinearObjectAdditionCallback(
63 DtLinearObjectCallbackFunction cb,
void* userData);
64 virtual void removeLinearObjectAdditionCallback(
65 DtLinearObjectCallbackFunction cb,
void* userData);
68 virtual void addLinearObjectRemovalCallback(
69 DtLinearObjectCallbackFunction cb,
void* userData);
70 virtual void removeLinearObjectRemovalCallback(
71 DtLinearObjectCallbackFunction cb,
void* userData);
76 DtReflectedLinearObjectList(
const DtReflectedLinearObjectList& orig);
79 DtReflectedLinearObjectList&
operator=(
const DtReflectedLinearObjectList& orig);
92 virtual const DtList* dfltHandleList();