VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedEmitterBeamHLA.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 DtReflectedEmitterBeam_H_
10 #define DtReflectedEmitterBeam_H_
11 
12 #include "emitterBeamRepository.h"
13 #include "reflectedObjectHLA.h"
14 
19 
24  DtReflectedEmitterBeam* obj, void* userData);
25 
31 
33 {
34 public:
35 
37  typedef DtEmitterBeamRepository* (*DtStateRepCreator)();
38 
39 public:
40 
43 
45  virtual ~DtReflectedEmitterBeam();
46 
48  virtual DtEmitterBeamRepository* beamRep() const;
49 
51  virtual DtEmitterBeamRepository* bsr() const;
52 
55  virtual void setBsr(DtEmitterBeamRepository* bsr);
56 
58  virtual DtReflectedEmitterBeam* next() const;
59 
61  virtual DtReflectedEmitterBeam* prev() const;
62 
65  virtual DtReflectedEmitterBeam* wrapNext() const;
66 
69  virtual DtReflectedEmitterBeam* wrapPrev() const;
70 
72  virtual void addPostUpdateCallback(
73  DtEmitterBeamCallbackFunction cb, void* userData);
74 
75  virtual void removePostUpdateCallback(
76  DtEmitterBeamCallbackFunction cb, void* userData);
77 
78 public:
79 
81  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
82 
83 protected:
84 
87 
90  const DtReflectedEmitterBeam& orig);
91 
92 protected:
93 
95 
96 protected:
97 
98  static DtStateRepCreator theStateRepCreator;
99 };
100 
103 {
105 }
106 
108 {
110 }
111 
112 #endif //DtReflectedEmitterBeam_H_
113 #endif //DtHLA
114 
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
DtEmitterBeamRepository * myConstructedBsr
Definition: reflectedEmitterBeamHLA.h:94
class DtReflectedEmitterBeam:
Definition: reflectedEmitterBeamHLA.h:32
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
virtual DtEmitterBeamRepository * beamRep() const
Get the beam's state repository.
Definition: reflectedEmitterBeamHLA.h:102
void(* DtEmitterBeamCallbackFunction)(DtReflectedEmitterBeam *obj, void *userData)
Definition: reflectedEmitterBeamHLA.h:23
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
class DtEmitterBeamRepository:
Definition: emitterBeamRepository.h:44
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
virtual DtEmitterBeamRepository * bsr() const
Synonym for beamRep().
Definition: reflectedEmitterBeamHLA.h:107
static DtStateRepCreator theStateRepCreator
Definition: reflectedEmitterBeamHLA.h:98
This file provides a declaration of the class DtReflectedObject.

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)