VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
terrainPassThroughLayer.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 
23 {
24 private:
26 
31 public:
35  DtConsoleCommandManager* cmdMgr);
36  virtual ~DtTerrainPassThroughLayer();
37 
38  virtual bool loadTerrain(const makArchives::DtGenericTerrainRecord& rec);
39 
40  virtual const Coordinate_System* coordinateSystem() const ;
41 
42  virtual void preloadTerrainAreas(
43  const DtTerrainPagingGeometryList& preloadGeometry);
44 
47  virtual bool chordIntersect(const DtChord& chord,
48  DtChordIntersectionRecord& record,
49  DtIntersectionRecord::DtIntersectionType irtFlag =
50  DtIntersectionRecord::INT_ALL_DATA,
51  bool* dataAvailable = 0, bool overrideBlockingAssert = false) const;
52 
56  virtual bool allIntersectsAlongChord(const DtChord& chord,
57  DtChordIntersectRecordList& intList,
58  DtIntersectionRecord::DtIntersectionType irtFlag =
59  DtIntersectionRecord::INT_ALL_DATA,
60  bool* dataAvailable = 0, bool overrideBlockingAssert = false) const;
61 
62  virtual const DtTerrainCapabilities* terrainCapabilities() const;
63 
64  virtual void setIntersectDataLoadExpireTime(const double& expireTime);
65 
66  virtual void expireDataLoadRequestsBeforeTime(const double& currentTime);
67 
69  {
72  };
73 
74 protected:
76 };
77 
78 typedef DtStringKeyFactoryWithParam<DtTerrainPassThroughLayer, DtTerrainPassThroughLayer::DtCreatorParam>
80 typedef DtTerrainPassThroughLayerFactory::DtCreatorFcn DtTerrainPassThroughLayerCreatorFcn;

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)