![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 #ifndef hRefAddPassActList_H_ 00007 #define hRefAddPassActList_H_ 00008 #if DtHLA 00009 00013 00014 #include "hRefObjList.h" 00015 #include "hRefAddPassAct.h" 00016 00017 00021 class DT_DLL_VL DtReflectedAdditionalPassiveActivitiesList : public DtReflectedObjectList 00022 { 00023 public: 00025 DtReflectedAdditionalPassiveActivitiesList(DtExerciseConn* exConn, 00026 const DtDDMRegionSet* regionSetToUse = 0, 00027 const DtString& updateRateTag = DtString("")); 00028 00031 DtReflectedAdditionalPassiveActivitiesList(DtExerciseConn* exConn, 00032 const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0, 00033 const DtString& updateRateTag = DtString("")); 00034 00036 virtual ~DtReflectedAdditionalPassiveActivitiesList(); 00037 00039 virtual DtReflectedAdditionalPassiveActivities* lookup( 00040 #if DtHLA_1516 00041 RTI::ObjectInstanceHandle id); 00042 #else 00043 RTI::ObjectHandle id); 00044 #endif 00045 00047 virtual DtReflectedAdditionalPassiveActivities* lookup( 00048 const DtGlobalObjectDesignator& objName); 00049 00051 virtual DtReflectedAdditionalPassiveActivities* first() const; 00052 00054 virtual DtReflectedAdditionalPassiveActivities* last() const; 00055 00057 virtual void addAdditionalPassiveActivitiesAdditionCallback( 00058 DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData); 00059 00061 virtual void removeAdditionalPassiveActivitiesAdditionCallback( 00062 DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData); 00063 00065 virtual void addAdditionalPassiveActivitiesRemovalCallback( 00066 DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData); 00067 00069 virtual void removeAdditionalPassiveActivitiesRemovalCallback( 00070 DtAdditionalPassiveActivitiesCallbackFunction cb, void* userData); 00071 00072 protected: 00074 DtReflectedAdditionalPassiveActivitiesList(const DtReflectedAdditionalPassiveActivitiesList& orig); 00075 00077 DtReflectedAdditionalPassiveActivitiesList& operator=(const DtReflectedAdditionalPassiveActivitiesList&orig); 00078 00080 virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const; 00081 00086 virtual void objectAdded(DtReflectedObject* obj); 00087 00090 virtual const DtList* dfltHandleList(); 00091 }; 00092 00093 00094 #endif 00095 #endif