VR-Forces 4.1.1 Class Documentation
terrainPassThroughLayer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
23 {
24 private:
26 
31 public:
35  DtConsoleCommandManager* cmdMgr);
36  virtual ~DtTerrainPassThroughLayer();
37 
38  virtual bool loadTerrain(const makArchives::DtGenericTerrainRecord& rec,
40  const std::map<std::string, std::string>& settings =
41  (std::map<std::string, std::string>()));
42 
43  virtual const Coordinate_System* coordinateSystem() const ;
44 
45  virtual void preloadTerrainAreas(
46  const DtTerrainPagingGeometryList& preloadGeometry);
47 
50  virtual bool chordIntersect(const DtChord& chord,
54  bool* dataAvailable = 0, bool overrideBlockingAssert = false) const;
55 
59  virtual bool allIntersectsAlongChord(const DtChord& chord,
63  bool* dataAvailable = 0, bool overrideBlockingAssert = false) const;
64 
67  virtual bool sphereIntersect(const DtSphere& sphere,
71  bool* dataAvailable = 0, bool overrideBlockingAssert = false) const;
72 
73  virtual const DtTerrainCapabilities* terrainCapabilities() const;
74 
75  virtual void setIntersectDataLoadExpireTime(const double& expireTime);
76 
77  virtual void expireDataLoadRequestsBeforeTime(const double& currentTime);
78 
80  {
83  };
84 
85 protected:
87 };
88 

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)