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

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)