VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfExtControlObjectPublisher.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
11 class DtVrfParameterDb;
13 
17 {
18 
19 public:
20 
23 
26 
27  virtual void initialize(
28  const DtObjectType& type, DtExerciseConn* conn,
29 #if DtHLA
31 #endif
32  const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
33  DtRwProperties* stateProps = 0, DtRwProperties* paramProps = 0);
34 
35 private:
36 
39 
42 
43 protected:
44 
46 };
47 
49 {
50 public:
53 
55  virtual ~DtVrfWeatherObjectPublisher();
56 
58  virtual DtWeatherObjectRepository* wesr();
59  virtual const DtWeatherObjectRepository* wesr() const;
60 
61 protected:
62  virtual DtControlObjectPublisher* createPublisher(const DtEntityType& type, DtExerciseConn* conn,
63 #if DtHLA
64  const DtGlobalObjectDesignator& glId,
65 #endif
66  const DtEntityIdentifier& entId) const override;
67 
68 private:
69 
72 
75 };
76 
78 {
79 public:
82 
85 
86 protected:
87  virtual DtControlObjectPublisher* createPublisher(const DtEntityType& type, DtExerciseConn* conn,
88 #if DtHLA
89  const DtGlobalObjectDesignator& glId,
90 #endif
91  const DtEntityIdentifier& entId) const override;
92 
93 private:
94 
97 
100 };
Definition: vrfExtControlObjectPublisher.h:77
virtual DtControlObjectPublisher * createPublisher(const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId) const
Instances of DtVrfParameterDb are the database of DtVrfObjectParameters objects used in the construct...
Definition: vrfParameterDb.h:40
static DtGlobalObjectDesignator nullId()
Definition: vrfObjectIdGenerator.h:54
This class will wrap a DtControlObjectPublisher to allow for easier creation of a publisher that is c...
Definition: vrfControlObjectPublisher.h:34
This class creates a network state repository to aid sending weather area objects.
Definition: weatherObjectRepository.h:17
DtVrfExtControlObjectPublisher & operator=(const DtVrfExtControlObjectPublisher &)
Unimplemented.
virtual DtControlObjectPublisher * createPublisher(const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId) const override
#define DT_DLL_vrfExtendedProperties
This file is used to determine how to build.
Definition: vrfExtendedPropertiesDefines.h:25
void initialize(const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId)
Called by the constructor to initialize the publisher.
Definition: vrfExtControlObjectPublisher.h:48
This class extends DtVrfControlObjectPublisher to support the publishing of VR-Forces state propertie...
Definition: vrfExtControlObjectPublisher.h:16
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: controlObjectPublisher.h:31
DtVrfControlObjectPublisher & operator=(const DtVrfControlObjectPublisher &)
Unimplemented.
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:122
Contains the DtVrfControlObjectPublisher class declaration.
DtVrfWeatherObjectPublisher & operator=(const DtVrfWeatherObjectPublisher &)
Unimplemented.
const DtVrfParameterDb * myParameterDb
Definition: vrfExtControlObjectPublisher.h:45

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)