VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
designatorRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtDesignatorRepository_H_
11 #define DtDesignatorRepository_H_
12 
14 
19 
21 {
22 public:
23 
26 
28  virtual ~DtDesignatorRepository();
29 
32 
35 
37  virtual DtStateRepository* clone(bool copy) const;
38 
40 
42  virtual void printData() const;
43 
45  virtual void printDataToStream(std::ostream& stream) const;
46 
48  virtual void setCodeName(const DtDesignatorCodeName& name);
49  virtual const DtDesignatorCodeName& codeName() const;
50 
52  virtual void setDesignatedObject(const DtGlobalObjectDesignator& name);
53  virtual const DtGlobalObjectDesignator& designatedObject() const;
54 
56  virtual void setDesignatorCode(const DtDesignatorCode& code);
57  virtual const DtDesignatorCode& designatorCode() const;
58 
61  virtual void setDesignatorId(const DtGlobalObjectDesignator& id);
62  virtual const DtGlobalObjectDesignator& designatorId() const;
63 
65  virtual void setDesignatorPower(DtFloat32 power);
66  virtual DtFloat32 designatorPower() const;
67 
69  virtual void setDesignatorSpotLocation(const DtVector& location);
70  virtual const DtVector& designatorSpotLocation() const;
71 
73  virtual void setDesignatorWavelength(DtFloat32 wavelength);
74  virtual DtFloat32 designatorWavelength() const;
75 
77  virtual void setDRAlgorithm(DtDeadReckonTypes algorithm);
78  virtual DtDeadReckonTypes dRAlgorithm() const;
79 
81  virtual void setRelativeSpotLocation(const DtVector& location);
82  virtual const DtVector& relativeSpotLocation() const;
83 
85  virtual void setSpotLinearAcceleration(const DtVector& acceleration);
86  virtual const DtVector& spotLinearAcceleration() const;
87 
88 protected:
98 };
99 
100 #endif
101 

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)