VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfReflectedEntityList.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
14 #include <vrvVrl/DtCustomReflectedEntityList.inl>
18 
19 namespace makVrv
20 {
21  namespace DT_PROTOCOL_NAMESPACE
22  {
23  class DtEntityExistenceListener;
24  }
25 }
26 
27 namespace makVrf
28 {
29  namespace VRF_PROTOCOL_NAMESPACE
30  {
31  class DtVrfDriver;
32 
34 
36  {
37  public:
38 
40 
41 #if DtHLA
42 
44  const DtDDMRegionSet& regionsToUse, DtVrfDriver* d);
45 #endif
46 
48 
49  virtual void entityAdded(DtReflectedEntity* ent);
50  virtual bool readyToAdd(DtReflectedObject* obj);
51 
52  static void entityUpdatedCallback(DtReflectedEntity* entity, void* usr);
53  virtual void entityUpdated(DtReflectedEntity* ent);
54 
55  protected:
57  };
58 
60  {
61  public:
62 
63  static DtVrvEntityReflectedListCreator& instance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection& sim, DtVrfDriver* driver);
64 
66 
67 #if DtHLA
68  virtual DtReflectedEntityList* create(makVrv::DT_PROTOCOL_NAMESPACE::DtEntityExistenceListener& l, const DtDDMRegionSet& r);
69 #endif
70 
71  protected:
73 
74  protected:
76  };
77  }
78 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)