VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedEmitterSystemHLA.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
15 #include <vl/reflectedObjectHLA.h>
16 
18 
22  DtReflectedEmitterSystem* obj, void* usr );
23 
27 
29 {
30 public:
31 
33  typedef DtEmitterSystemRepository* (*DtStateRepCreator)();
34 
35 public:
36 
41  DtExerciseConn* conn, bool beamsUpdateSystem );
42 
46  const DtGlobalObjectDesignator& des,
47  DtExerciseConn* conn, bool beamsUpdateSystem );
48 
50  virtual ~DtReflectedEmitterSystem();
51 
53  static DtStateRepCreator setStateRepCreator( DtStateRepCreator creator );
54 
56  virtual DtEmitterSystemRepository* emitterSysRep() const;
57 
59  virtual DtEmitterSystemRepository* esr() const;
60 
62  virtual DtReflectedEmitterSystem* next() const;
63 
65  virtual DtReflectedEmitterSystem* prev() const;
66 
69  virtual DtReflectedEmitterSystem* wrapNext() const;
70 
73  virtual DtReflectedEmitterSystem* wrapPrev() const;
74 
76  virtual void addPostUpdateCallback( DtEmitterSystemCallbackFunction cb,
77  void* usr );
78 
79  virtual void removePostUpdateCallback( DtEmitterSystemCallbackFunction cb,
80  void* usr );
81 
83  virtual void beamUpdated();
84 
85 protected:
86 
89 
92 
93 protected:
94 
95  static DtStateRepCreator theStateRepCreator;
96 
98 
99 };
100 
102 {
104 }
105 
107 {
109 }
110 
111 #endif
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
virtual DtEmitterSystemRepository * emitterSysRep() const
Get the emitter system&#39;s state repository.
Definition: reflectedEmitterSystemHLA.h:101
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtEmitterSystemRepository * esr() const
Synonym for emitterSysRep().
Definition: reflectedEmitterSystemHLA.h:106
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
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
void(* DtEmitterSystemCallbackFunction)(DtReflectedEmitterSystem *obj, void *usr)
Callback function that takes a DtReflectedObject and user data.
Definition: reflectedEmitterSystemHLA.h:21
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA a...
Definition: emitterSystemRepository.h:29
bool myBeamsUpdateSystem
Definition: reflectedEmitterSystemHLA.h:97
DtObjectId instances are used to represent RTI::ObjectInstances in VR-Link.
Definition: objectId.h:38
Instances of DtString are used to represent strings.
Definition: vlString.h:29
static DtStateRepCreator theStateRepCreator
Definition: reflectedEmitterSystemHLA.h:95
This file provides a declaration of the class DtReflectedObject.
Instances of DtReflectedEmitterSystem represent EmitterSystem objects simulated by remote application...
Definition: reflectedEmitterSystemHLA.h:28

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)