VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
emitterBeamPublisher.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 #if DtHLA
7 
11 #include "objectPublisherHLA.h"
12 
14 
20 {
21 public:
22 
24  typedef DtEmitterBeamRepository* (*DtStateRepCreator)();
25 
26 public:
27 
30  RTI::ObjectClassHandle h,
31  DtExerciseConn* conn,
32  DtEmitterBeamRepository* bsr = 0,
33  const char* name = 0,
34  const DtDDMRegionSet* regionSetToUse = 0);
35 
38  DtExerciseConn* conn,
39  DtEmitterBeamRepository* bsr = 0,
40  const char* name = 0,
41  const DtDDMRegionSet* regionSetToUse = 0);
42 
49 
51  virtual ~DtEmitterBeamPublisher();
52 
55  virtual DtEmitterBeamRepository* emitrBeamRep();
56 
58  virtual DtEmitterBeamRepository* bsr();
59 
61  virtual const char* classToUse(
62  DtEmitterBeamRepository* bsr) const;
63 
64 public:
65 
67  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
68 
69 protected:
70 
73 
75  DtEmitterBeamPublisher& operator=
76  (const DtEmitterBeamPublisher& orig);
77 
78 protected:
79 
80  bool myOwnBsr;
81 
82 protected:
83 
84  static DtStateRepCreator theStateRepCreator;
85 };
86 
89 {
91 }
92 
95 {
97 }
98 
99 #endif //DtHLA
100 
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
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
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
Instances of DtEmitterBeamPublisher are used for local or source simulations of emitter beams...
Definition: emitterBeamPublisher.h:19
bool myOwnBsr
Definition: emitterBeamPublisher.h:80
static DtStateRepCreator theStateRepCreator
Definition: emitterBeamPublisher.h:84
class DtEmitterBeamRepository:
Definition: emitterBeamRepository.h:44
virtual DtEmitterBeamRepository * bsr()
Synonym for emitrBeamRep().
Definition: emitterBeamPublisher.h:94
virtual DtEmitterBeamRepository * emitrBeamRep()
Returns a pointer to the DtEmitterBeamRepository - through which you can set or inspect current state...
Definition: emitterBeamPublisher.h:88
This file provides a declaration of the class DtObjectPublisher.
class DtHlaObjectWithStateRep:
Definition: hlaObjectWithStateRep.h:28

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)