VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainPagingGeometry.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 
14 #include <vlutil/vlSmartPointers.h>
15 #include <vlutil/vlString.h>
16 #include <list>
17 
23 {
24 public:
26  virtual ~DtTerrainPagingGeometry();
28  DtTerrainPagingGeometry& operator=(const DtTerrainPagingGeometry& orig);
29 
31  virtual int type() const = 0;
32 
34  virtual DtTerrainPagingGeometry* clone() const = 0;
35 
37  virtual DtString description() const;
38 protected:
39 };
40 
41 typedef DtBoost::shared_ptr<DtTerrainPagingGeometry> DtTerrainPagingGeometryPtr;
42 
44 {
46  : myPriority(100)
47  , myExpireTime(-1.0)
48  , myIntersectId(0)
49  {
50 
51  };
52 
55  : myPriority(priority)
56  , myExpireTime(expireTime)
58  {
59 
60  };
61 
63  : myPriority(orig.myPriority)
66  {
67 
68  }
69 
70  DtPagingMetaData* clone() { return new DtPagingMetaData(*this); }
71 
72  int priority() const { return myPriority; }
74 
75  double expireTime() const { return myExpireTime; }
76  void setExpireTime(double time) { myExpireTime = time; }
77 
80 
81 protected:
82 
84  double myExpireTime;
86 
87 };
88 
89 typedef DtBoost::shared_ptr<DtPagingMetaData> DtPagingMetaDataPtr;
90 
91 typedef std::list<std::pair<DtPagingMetaDataPtr, DtTerrainPagingGeometryPtr> >
93 
94 
95 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)