VR-Link API Documentation for DIS
hRefPropNoiseList.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 #ifndef hRefPropNoiseList_H_
00007 #define hRefPropNoiseList_H_
00008 
00009 
00010 
00011 
00012 #if DtHLA
00013 #include "hRefObjList.h"
00014 #include "hRefPropNoise.h"
00015 
00016 
00020 class DT_DLL_VL DtReflectedPropulsionNoiseList : public DtReflectedObjectList
00021 {
00022 public:
00024    DtReflectedPropulsionNoiseList(DtExerciseConn* exConn,
00025       const DtDDMRegionSet* regionSetToUse = 0,
00026       const DtString& updateRateTag = DtString(""));
00027 
00030    DtReflectedPropulsionNoiseList(DtExerciseConn* exConn,
00031       const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
00032       const DtString& updateRateTag = DtString(""));
00033 
00035    virtual ~DtReflectedPropulsionNoiseList();
00036 
00038    virtual DtReflectedPropulsionNoise* lookup(
00039 #if DtHLA_1516
00040       RTI::ObjectInstanceHandle id);
00041 #else
00042       RTI::ObjectHandle id);
00043 #endif
00044 
00046    virtual DtReflectedPropulsionNoise* lookup(
00047       const DtGlobalObjectDesignator& objName);
00048 
00050    virtual DtReflectedPropulsionNoise* first() const;
00051 
00053    virtual DtReflectedPropulsionNoise* last() const;
00054 
00056    virtual void addPropulsionNoiseAdditionCallback(
00057       DtPropulsionNoiseCallbackFunction cb, void* userData);
00058 
00060    virtual void removePropulsionNoiseAdditionCallback(
00061       DtPropulsionNoiseCallbackFunction cb, void* userData);
00062 
00064    virtual void addPropulsionNoiseRemovalCallback(
00065       DtPropulsionNoiseCallbackFunction cb, void* userData);
00066 
00068    virtual void removePropulsionNoiseRemovalCallback(
00069       DtPropulsionNoiseCallbackFunction cb, void* userData);
00070 
00071 protected:
00073    DtReflectedPropulsionNoiseList(const DtReflectedPropulsionNoiseList& orig);
00074 
00076    DtReflectedPropulsionNoiseList& operator=(const DtReflectedPropulsionNoiseList&orig);
00077 
00079    virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
00080 
00085    virtual void objectAdded(DtReflectedObject* obj);
00086 
00089    virtual const DtList* dfltHandleList();
00090 };
00091 
00092 
00093 #endif
00094 #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)