VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedRadioTransmitterListHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
7 #ifndef reflectedRadioTransmitterListHLA_H_
8 #define reflectedRadioTransmitterListHLA_H_
9 
10 #if DtHLA
11 
12 #include "reflectedObjectListHLA.h"
14 
19 
24 
26 {
27 public:
28 
31  const DtDDMRegionSet* regionSetToUse = 0,
32  const DtString& updateRateTag = DtString(""));
33 
37  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
38  const DtString& updateRateTag = DtString(""));
39 
42 
44  virtual DtReflectedRadioTransmitter* lookup(
45 #if DtHLA_1516
46  RTI::ObjectInstanceHandle id);
47 #else
48  RTI::ObjectHandle id);
49 #endif
50 
52  virtual DtReflectedRadioTransmitter* lookup(
53  const DtGlobalObjectDesignator& objName);
54 
56  virtual DtReflectedRadioTransmitter* first() const;
57  virtual DtReflectedRadioTransmitter* last() const;
58 
60  virtual void addRadioTransmitterAdditionCallback(
61  DtRadioTransmitterCallbackFunction cb, void* userData);
62  virtual void removeRadioTransmitterAdditionCallback(
63  DtRadioTransmitterCallbackFunction cb, void* userData);
64 
66  virtual void addRadioTransmitterRemovalCallback(
67  DtRadioTransmitterCallbackFunction cb, void* userData);
68  virtual void removeRadioTransmitterRemovalCallback(
69  DtRadioTransmitterCallbackFunction cb, void* userData);
70 
71 protected:
72 
76 
80 
83  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
84 
90  virtual void objectAdded(DtReflectedObject* obj);
91 
94  virtual const DtList* dfltHandleList();
95 };
96 
97 #endif //DtHLA
98 #endif //DtReflectedRadioTransmitterList_H_
99 

Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)