VR-Forces 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 
47  virtual ~DtVrfCustomReflectedEntityList() override;
48 
49  virtual void entityAdded(DtReflectedEntity* ent) override;
50  virtual bool readyToAdd(DtReflectedObject* obj) override;
51 
52  static void entityUpdatedCallback(DtReflectedEntity* entity, void* usr);
53  virtual void entityUpdated(DtReflectedEntity* ent) override;
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(
69  makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElementProcessor& l, const DtDDMRegionSet& r) override;
70 #endif
71 
72  protected:
74 
75  protected:
77  };
78  }
79 }
Contains the DtReflectedExtEntityList class declaration.
Contains the DtReflectedExtEntity class declaration.
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:21
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:76
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
Contains makVrv::DtDiGuyStateRepositoryInterceptor class.
Definition: DtCustomReflectedEntityList.h:56
#define VRF_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:14
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:89
VRVatnage reflected list creator class. Allows replacing the class of reflected entity list created b...
Definition: DtCustomReflectedEntityList.h:160

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)