VR-Forces 4.8 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
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 }
Contains the DtReflectedExtEntityList class declaration.
Contains the DtReflectedExtEntity class declaration.
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
DtVrfDriver * myDriver
Definition: vrfReflectedEntityList.h:56
Contains makVrv::DtCustomReflectedEntityList class.
makVrv::DT_PROTOCOL_NAMESPACE::DtCustomReflectedEntityList< DtReflectedExtEntityList, DtReflectedExtEntity, DtExtEntityStateRepository > DtVrfVrfCustomReflectedEntityList
Definition: vrfReflectedEntityList.h:31
DtVrfDriver * myDriver
Definition: vrfReflectedEntityList.h:75
Contains makVrv::DtDiGuyStateRepositoryInterceptor class.
Definition: DtCustomReflectedEntityList.h:52
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
Contains makVrv::DtBaseEntityStateInterceptor class.
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Contains the DtExtEntityStateRepository class.
The HLA 13 reflected entity list used by the driver to listen to reflected entities.
Definition: DtEntityExistenceListener.h:65
Contains makVrv::DtEntityExistenceListener class.
The Driver for DIS.
Definition: vrfDriver.h:171
VRVatnage reflected list creator class.
Definition: DtEntityExistenceListener.h:38

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)