VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
griddedDataPublisherHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
7 #if DtHLA
8 
9 #ifndef griddedDataPublisherHLA_H_
10 #define griddedDataPublisherHLA_H_
11 
12 #include "objectPublisherHLA.h"
13 #include "griddedDataRepository.h"
14 #include "exerciseConn.h"
15 #include "fom.h"
16 
20 
21 
28 
30 {
31 public:
32 
34  typedef DtGriddedDataRepository* (*DtStateRepCreator)();
35 
36 public:
37 
40  DtGriddedDataRepository *stateRepToUse,
41  DtExerciseConn* conn,
42  const char* name = 0,
43  const DtDDMRegionSet* regionSetToUse = 0);
44 
47  RTI::ObjectClassHandle h,
48  DtExerciseConn* conn,
49  const char* name = 0,
50  const DtDDMRegionSet* regionSetToUse = 0);
51 
54  DtExerciseConn* conn,
55  const char* name = 0,
56  const DtDDMRegionSet* regionSetToUse = 0);
57 
58 
59  virtual ~DtGriddedDataPublisher();
60 
63  virtual DtGriddedDataRepository* gridDataStateRep();
64 
66  virtual DtGriddedDataRepository* gdsr();
67 
70  virtual const char* classToUse() const;
71 
72 public:
73 
75  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
76 
77 protected:
78 
84  const char* name = 0,
85  const DtDDMRegionSet* regionSetToUse = 0);
86 
89 
92 
93 protected:
94  static DtStateRepCreator theStateRepCreator;
95 };
96 
98 {
100 }
101 
103 {
105 }
106 
107 #endif //DtGriddedDataPublisher_H_
108 #endif //DtHLA
109 
DtStateRepository * myStateRep
Definition: objectPublisherHLA.h:221
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
static DtStateRepCreator theStateRepCreator
Definition: griddedDataPublisherHLA.h:94
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtGriddedDataRepository * gridDataStateRep()
Returns a pointer to the DtGriddedDataRepository - through which you can set or inspect current state...
Definition: griddedDataPublisherHLA.h:97
Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e.
Definition: objectPublisherHLA.h:34
std::set< DtDDMRegionSP > DtDDMRegionSet
Definition: region13.h:34
This file declares DtFom.
class DtGriddedDataPublisher:
Definition: griddedDataPublisherHLA.h:29
This file provides protocol to independence DtExerciseConn.
DtObjectPublisher & operator=(const DtObjectPublisher &orig)
assignment operator – not implemented
virtual DtGriddedDataRepository * gdsr()
Synonym for gridDataStateRep().
Definition: griddedDataPublisherHLA.h:102
This file provides a declaration of the class DtObjectPublisher.
Instances of DtGriddedDataRepository are used to communicate environmental data defined on a grid...
Definition: griddedDataRepository.h:23

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)