VR-Link API Documentation for HLA 1.3
tReflEntList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
7 #if DtTENA
8 
9 #ifndef tReflEntList_H_
10 #define tReflEntList_H_
11 
12 
13 #include "tReflectedEnt.h"
14 #include "tRefObjList.h"
15 
16 #include <list>
17 
22 
24 
25 
30 {
31 public:
32 
37  bool smoothCapable = false);
38 
40  virtual ~DtReflectedEntityList();
41 
42 private:
43 
46 
49 
50 public:
51 
53  virtual void addEntityAdditionCallback(
54  DtEntityCallbackFunction cb, void* userData);
55 
57  virtual void removeEntityAdditionCallback(
58  DtEntityCallbackFunction cb, void* userData);
59 
61  virtual void addEntityRemovalCallback(
62  DtEntityCallbackFunction cb, void* userData);
63 
65  virtual void removeEntityRemovalCallback(
66  DtEntityCallbackFunction cb, void* userData);
67 
69  virtual DtReflectedEntity* first() const;
70 
72  virtual DtReflectedEntity* last() const;
73 
77  virtual DtReflectedEntity* lookup(const DtObjectId& id) const;
78 
79  static DtReflectedObject* newSmoothingEntity(DtExerciseConn* conn);
80 
81 protected:
82  const std::vector<DtString>& defaultInterfaceList();
83 
84 protected:
85  virtual void objectAdded(DtReflectedObject* obj);
86  bool mySmoothCapable;
87 
88 };
89 
90 #endif
91 #endif
92 

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)