VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfAerodromePublisher.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2023 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
6 #pragma once
7 
11 #include <vl/aerodromePublisher.h>
12 
14 class DtRwProperties;
15 
16 namespace makVrfVrlinkExtToolkit
17 {
18  class DtExtendedAttributesObjectPublisher;
19 }
20 
22 {
23 public:
25  DtVrfAerodromePublisher(const DtEntityType& obj,
26  DtExerciseConn* conn,
28  const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
29  DtRwProperties* stateProps = nullptr, DtRwProperties* paramProps = nullptr);
30 
32  virtual ~DtVrfAerodromePublisher();
33 
35  const DtExtAerodromeStateRepository* aesr() const;
36 
37 public:
44  virtual bool tick(
45 #ifdef DtHLA
46 bool& extAttrPublisherTick
47 #endif
48  );
49 
50  virtual DtGlobalObjectDesignator globalId() const;
51 
52  DtAerodromePublisher* aerodromePublisher()
53  {
54  return myPublisher;
55  }
56 
57 protected:
58 
60  void initialize(const DtEntityType& type, DtExerciseConn* conn, DtRwProperties* stateProps = nullptr, DtRwProperties* paramProps = nullptr);
61 
62 private:
66 
67 protected:
68  DtAerodromePublisher* myPublisher;
69 
70 #if DtHLA
72 #endif
73 
75 };
Definition: vrfAerodromePublisher.h:21
static DtGlobalObjectDesignator nullId()
Definition: vrfObjectIdGenerator.h:54
static DtExtendedAttributesInitializerPtr theInitializer
Definition: vrfAerodromePublisher.h:74
DtAerodromePublisher * myPublisher
Definition: vrfAerodromePublisher.h:68
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisher * myExtAttrPublisher
Definition: vrfAerodromePublisher.h:71
Contains the DtVrfObjectIdGenerator class declaration.
DtBoost::shared_ptr< DtExtendedAttributesInitializer > DtExtendedAttributesInitializerPtr
Definition: extendedAttributesInitializer.h:158
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
DtExtAerodromeStateRepository class extends the DtExtAerodromeBaseStateRepository to be able to handl...
Definition: extAerodromeStateRepository.h:27
DtAerodromePublisher * aerodromePublisher()
Definition: vrfAerodromePublisher.h:52
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)