VR-Forces 5.0.1 Developer's Guide
 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 
18 
19 namespace makVrv
20 {
21  namespace DT_PROTOCOL_NAMESPACE
22  {
23  class DtEntityElementProcessor;
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::DtEntityElementProcessor& 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
Contains makVrv::DtEntityElementProcessor class.
DtVrfDriver * myDriver
Definition: vrfReflectedEntityList.h:75
Contains makVrv::DtDiGuyStateRepositoryInterceptor class.
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Definition: DtCustomReflectedEntityList.h:56
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
Contains makVrv::DtBaseEntityStateInterceptor class.
The DtEntityElementProcessor creates a reflected entity list, which calls on this class to create DtV...
Definition: DtEntityElementProcessor.h:48
Contains the DtExtEntityStateRepository class.
The Driver for DIS.
Definition: vrfDriver.h:84
VRVatnage reflected list creator class. Allows replacing the class of reflected entity list created b...
Definition: DtCustomReflectedEntityList.h:160

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)