VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
extendedPropertiesEntityList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2017 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
10 
11 class DtRwProperties;
12 class DtVrfParameterDb;
13 
31 
33 {
34 
35 public:
36 
39  DtExtendedPropertiesEntityList(DtExerciseConn* exConn, DtVrfParameterDb* pdb = 0);
40 
41 #if DtHLA
42 
43 
44  DtExtendedPropertiesEntityList(DtExerciseConn* exConn,
45  const DtDDMRegionSet* regionSetToUse, DtVrfParameterDb* pdb = 0);
46 
49  DtExtendedPropertiesEntityList(DtExerciseConn* exConn,
50  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
51  DtVrfParameterDb* pdb = 0);
52 
53 #endif
54 
57 
59  virtual void setParameterDatabase(DtVrfParameterDb* pdb);
60 
63  virtual DtVrfParameterDb* parameterDatabase();
64  virtual const DtVrfParameterDb* parameterDatabase() const;
66 
67 protected:
68 
70  void initializeExtendedProperties();
71 
72 protected:
73 
76  virtual bool readyToAdd(DtReflectedObject* obj);
77 
80  static void entityAddedCallback(DtReflectedExtEntity* entity, void* userData);
81  virtual void entityAdded(DtReflectedExtEntity*);
82 
84  static void entityUpdatedCallback(DtReflectedExtEntity* entity, void* userData);
85  virtual void entityUpdated(DtReflectedExtEntity*);
86 
88  static void entityRemovedCallback(DtReflectedExtEntity* entity, void* userData);
89  virtual void entityRemoved(DtReflectedExtEntity*);
90 
91 protected:
92 
94 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)