VR-Forces 4.1 Class Documentation
gndVehPar.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: gndVehPar.h,v $ $Revision: 1.31 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef gndVehPar_H_
16 #define gndVehPar_H_
17 
19 
20 #include "vrfutil/rwBoolean.h"
21 #include "vrfutil/rwVector.h"
22 #include "vrfutil/soilList.h"
23 
24 class DtString;
26 
33 {
34 public:
36  DtGroundVehicleParameters (const DtString& name = DtString::nullString(),
37  DtReaderWriterRegistry* parentRegistry = NULL);
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
41 protected:
44  const DtString& name = DtString::nullString(),
45  DtReaderWriterRegistry* parentRegistry = NULL);
47  const DtSymbolString& name,
48  DtReaderWriterRegistry* parentRegistry = NULL);
49 
50 public:
52  const DtGroundVehicleParameters& orig);
53 
55  virtual ~DtGroundVehicleParameters();
56 
57  virtual DtVrfObjectParameters* clone(const DtString& name =
58  DtString::nullString(), DtReaderWriterRegistry* parentRegistry = NULL) const;
59  virtual DtVrfObjectParameters* clone(const DtSymbolString& name,
60  DtReaderWriterRegistry* parentRegistry = NULL) const;
61 
64  virtual bool inheritValues (const DtVrfObjectParameters * benefactor);
65 
67 
68  virtual const DtSoilList& soilList() const;
69  virtual DtSoilList& soilList();
71 
72  virtual const DtVector& rearSupport() const;
73  virtual void setRearSupport(const DtVector& rearSupport);
74 
75  virtual DtSoilFactors * lookupSoilFactors(const DtString& soilType);
76  virtual void addSoilFactors(DtSoilFactors* soilFactors);
77  virtual void removeSoilFactors(DtSoilFactors* soilFactors);
78 
81  virtual DtString type() const;
82 
84  benefactor);
85 public:
86 
89 
90 protected:
94 
117 
119 };
120 
121 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)