VR-Link API Documentation for HLA Evolved
hrefDIGuyObjectList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/hRefObjList.h>
15 #include "vl/hrefDIGuyObject.h"
16 
17 
18 
23 {
24 public:
27  const DtDDMRegionSet* regionSetToUse = 0,
28  const DtString& updateRateTag = "" );
29 
33  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
34  const DtString& updateRateTag = "" );
35 
37  virtual ~DtReflectedDIGuyObjectList();
38 
39 private:
40 
43 
46 
47 public:
48 
50  virtual DtReflectedDIGuyObject* lookup(
51 #if DtHLA_1516
52  RTI::ObjectInstanceHandle id);
53 #else
54  RTI::ObjectHandle id);
55 #endif
56 
58  virtual DtReflectedDIGuyObject* lookup(
59  const DtGlobalObjectDesignator& objName);
60 
62  virtual DtReflectedDIGuyObject* first() const;
63 
65  virtual DtReflectedDIGuyObject* last() const;
66 
68  virtual void addDIGuyObjectAdditionCallback(
69  DtDIGuyObjectCallbackFunction cb, void* userData);
70 
72  virtual void removeDIGuyObjectAdditionCallback(
73  DtDIGuyObjectCallbackFunction cb, void* userData);
74 
76  virtual void addDIGuyObjectRemovalCallback(
77  DtDIGuyObjectCallbackFunction cb, void* userData);
78 
80  virtual void removeDIGuyObjectRemovalCallback(
81  DtDIGuyObjectCallbackFunction cb, void* userData);
82 
83 protected:
84 
87 
92  virtual void objectAdded(DtReflectedObject* obj);
93 
96  virtual const DtList* dfltHandleList();
97 
98 };
99 
100 
101 
102 #endif

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)