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 
virtual void printData() const
Print data to the DtInfo stream.
DtGlobalObjectDesignator myDesignatedObject
Definition: designatorRepository.h:90
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtEmbeddedSystemRepository * create()
Instances of DtEmbeddedSystemRepository are used to store the state of embedded systems.
Definition: embeddedSystemRepository.h:21
DtEmbeddedSystemRepository & operator=(const DtEmbeddedSystemRepository &orig)
assignment operator
DtVector myDesignatorSpotLocation
Definition: designatorRepository.h:93
DtDesignatorCodeName
Definition: disEnums.h:701
DtVector myRelativeSpotLocation
Definition: designatorRepository.h:96
Contains the DtEmbeddedSystemRepository class declaration.
Definition: vlVector.h:224
DtDesignatorCodeName myCodeName
Definition: designatorRepository.h:89
DtFloat32 myDesignatorPower
Definition: designatorRepository.h:92
DtDesignatorCode myDesignatorCode
Definition: designatorRepository.h:91
DtVector mySpotLinearAcceleration
Definition: designatorRepository.h:97
DtDeadReckonTypes myDRAlgorithm
Definition: designatorRepository.h:95
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtDesignatorCode
Definition: disEnums.h:707
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.
DtFloat32 myDesignatorWavelength
Definition: designatorRepository.h:94
class DtDesignatorRepository:
Definition: designatorRepository.h:20
DtDeadReckonTypes
Definition: disEnums.h:987
Instances of DtString are used to represent strings.
Definition: vlString.h:29
virtual void printDataToStream(std::ostream &stream) const
Print state data to the specified stream.

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)