VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
aggregatedMovementDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #include <boost/noncopyable.hpp>
17 
22  , boost::noncopyable
23 {
24 public:
27  : public DtReaderWriter
28  {
29  public:
30  MobilityEntry(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
31  MobilityEntry(const MobilityEntry& orig);
32 
33  virtual DtString queryName() const;
34  virtual double speedFactor() const;
35  virtual double priority() const;
36 
40  virtual const char* readerWriterType() const;
41 
43  static const char* theXmlType();
44 
45  virtual const char* xmlType() const
46  {
47  return theXmlType();
48  }
49 
50  protected:
54  };
55 
57 
58  static DtComponentDescriptor* creator();
59 
60  explicit DtAggregatedMovementDescriptor(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
61 
62  DtAggregatedMovementDescriptor* clone(DtReaderWriterRegistry* parentRegistry = 0) const;
63 
64  DtString type() const;
65 
66  virtual const MobilityList& mobilityList() const;
67  bool clampToGround() const;
68 
71  virtual double retrogradeMovementPenalty() const;
72  virtual void setRetrogradeMovementPenalty(double distance);
74 
77  virtual DtString engineeringObjectQueryName() const;
78  virtual void setEngineeringObjectQueryName(const DtString& name);
80 
83  virtual DtString engineeringObjectObstacleQueryName() const;
84  virtual void setEngineeringObjectObstacleQueryName(const DtString& name);
86 
89  virtual DtString movementType() const;
90  virtual void setMovementType(const DtString& t);
92 
95  virtual double supplyCheckPeriod()const;
96  virtual void setSupplyCheckPeriod(const double t);
98 
101  virtual double minimumAirborneAltitude()const;
102  virtual void setMinimumAirborneAltitude(const double alt);
104 
107  virtual double defaultAltitude()const;
108  virtual void setDefaultAltitude(const double alt);
110 
111 protected:
113  const DtAggregatedMovementDescriptor& orig, DtReaderWriterRegistry* parentRegistry = 0);
114 
117 
123 
129 
136 
143 
150 
157 
165 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)