VR-Forces 4.2 Class Documentation
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 <list>
16 
22 {
23 public:
25  virtual ~DtTerrainPagingGeometry();
27  DtTerrainPagingGeometry& operator=(const DtTerrainPagingGeometry& orig);
28 
30  virtual int type() const = 0;
31 protected:
32 };
33 
34 typedef DtBoost::shared_ptr<DtTerrainPagingGeometry> DtTerrainPagingGeometryPtr;
35 
37 {
39  : myPriority(100)
40  , myExpireTime(-1.0)
41  , myIntersectId(0)
42  {
43 
44  };
45 
47  unsigned int intersectId = 0)
48  : myPriority(priority)
49  , myExpireTime(expireTime)
51  {
52 
53  };
54 
56  : myPriority(orig.myPriority)
59  {
60 
61  }
62 
63  DtPagingMetaData* clone() { return new DtPagingMetaData(*this); }
64 
65  int priority() const { return myPriority; }
67 
68  double expireTime() const { return myExpireTime; }
69  void setExpireTime(double time) { myExpireTime = time; }
70 
71  unsigned int intersectId() const { return myIntersectId; }
73 
74 protected:
75 
77  double myExpireTime;
78  unsigned int myIntersectId;
79 
80 };
81 
82 typedef DtBoost::shared_ptr<DtPagingMetaData> DtPagingMetaDataPtr;
83 
84 typedef std::list<std::pair<DtPagingMetaDataPtr, DtTerrainPagingGeometryPtr> >
86 
87 
88 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)