VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedActiveSonarBeam.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include "reflectedObjectHLA.h"
16 
18 
22  DtReflectedActiveSonarBeam* obj, void* userData);
23 
28 {
29 public:
30 
32  typedef DtActiveSonarBeamRepository* (*DtStateRepCreator)();
33 
34 public:
35 
38 
40  virtual ~DtReflectedActiveSonarBeam();
41 
43  virtual DtActiveSonarBeamRepository* activeSonarBeamRep() const;
44 
46  virtual DtActiveSonarBeamRepository* bsr() const;
47 
50  virtual void setBsr( DtActiveSonarBeamRepository* asr );
51 
54  virtual DtReflectedActiveSonarBeam* next() const;
55 
58  virtual DtReflectedActiveSonarBeam* prev() const;
59 
62  virtual DtReflectedActiveSonarBeam* wrapNext() const;
63 
66  virtual DtReflectedActiveSonarBeam* wrapPrev() const;
67 
70  virtual void addPostUpdateCallback(
71  DtActiveSonarBeamCallbackFunction cb, void* usr );
72 
75  virtual void removePostUpdateCallback(
76  DtActiveSonarBeamCallbackFunction cb, void* usr );
77 
78 public:
79 
81  static DtStateRepCreator setStateRepCreator( DtStateRepCreator creator );
82 
83 protected:
84 
87 
90 
91 protected:
92 
94  static DtStateRepCreator theStateRepCreator;
95 
97 
98 };
99 
101 {
103 }
104 
106 {
108 }
109 
110 #endif
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtActiveSonarBeamRepository * activeSonarBeamRep() const
Returns the ActiveSonarBeam's state repository.
Definition: reflectedActiveSonarBeam.h:100
Contains the DtActiveSonarBeamRepository class declaration.
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
void(* DtActiveSonarBeamCallbackFunction)(DtReflectedActiveSonarBeam *obj, void *userData)
Signature of the callback function that takes a DtReflectedActiveSonarBeam and userData.
Definition: reflectedActiveSonarBeam.h:21
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:56
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
Instances of DtReflectedActiveSonarBeam are used to represent HLA ActiveSonarBeam objects that were r...
Definition: reflectedActiveSonarBeam.h:27
The DtActiveSonarBeamRepository class provides the state repository for the ActiveSonarBeam object...
Definition: activeSonarBeamRepository.h:18
virtual DtActiveSonarBeamRepository * bsr() const
Shorter version of activeSonarBeamRep().
Definition: reflectedActiveSonarBeam.h:105
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: reflectedActiveSonarBeam.h:94
This file provides a declaration of the class DtReflectedObject.
DtActiveSonarBeamRepository * myConstructedAsr
Definition: reflectedActiveSonarBeam.h:96

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)