VR-Link API Documentation for HLA 1.3
hRefAddPassActList.h
Go to the documentation of this file.
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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)