VR-Forces 4.1.1 Class Documentation
physicalWorldParams.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: physicalWorldParams.h,v $ $Revision: 1.9 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef physicalWorldParams_H_
15 #define physicalWorldParams_H_
16 
17 #include "vrfutil/rdrWritr.h"
20 #include "vrfutil/rwBoolean.h"
22 #include "vrfutil/rwReal.h"
24 
26 
30 {
31 public:
33  DtPhysicalWorldParams(const DtString& rwName,
34  DtReaderWriterRegistry* parentRegistry = NULL);
36  DtReaderWriterRegistry* parentRegistry = NULL);
37 
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
47 
48  virtual ~DtPhysicalWorldParams();
49 
53  virtual DtSignaturePropagatorDescriptorList& signaturePropagatorParams();
54  virtual const DtSignaturePropagatorDescriptorList& signaturePropagatorParams() const;
56 
60  virtual DtRwNLengthStringVector& lineOfSightTests();
61  virtual const DtRwNLengthStringVector& lineOfSightTests() const;
63 
69  virtual bool extrudeVectorObstructions() const;
70  virtual void setExtrudeVectorObstructions(bool extrude);
72 
75  virtual bool allowEnvironmentalEffects() const;
76  virtual void setAllowEnvironmentalEffects(bool allow);
78 
82 
83  virtual DtRwObjectTypeList& spatialOrganizationObjectTypes();
84  virtual const DtRwObjectTypeList& spatialOrganizationObjectTypes() const;
86 
88 
89  virtual double terrainPreloadLookaheadTime() const;
90  virtual void setTerrainPreloadLookaheadTime(double v);
92 
94 
95  virtual double terrainPreloadPeriod() const;
96  virtual void setTerrainPreloadPeriod(double seconds);
98 
100 
101  virtual double terrainPreloadExpireTime() const;
102  virtual void setTerrainPreloadExpireTime(double seconds);
104 
106 
107  virtual double terrainIntersectExpireTime() const;
108  virtual void setTerrainIntersectExpireTime(double seconds);
110 
112 
113  virtual double featureLOSPredictionTime() const;
114  virtual void setFeatureLOSPredictionTime(double seconds);
116 
118 
119  virtual double featureLOSCheckDistance() const;
120  virtual void setFeatureLOSCheckDistance(double meters);
122 
125 
126  virtual void merge(const DtPhysicalWorldParams*);
128 
130 
131  virtual void mergeLineOfSightTests(const DtPhysicalWorldParams*);
132  virtual void addTest(const DtString& test);
134 
136 
137  virtual void mergeSignaturePropagatorParams(const DtPhysicalWorldParams*);
139 
141 
142  virtual void mergeSpatialOrganizationObjectTypes(const DtPhysicalWorldParams*);
144 
145 private:
148 
149 protected:
151 
153 
156 
158 
162 
165 
169 
173 
177 
181 };
182 
183 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)