VR-Forces 4.1.1 Class Documentation
terrainEngineCommand.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 
13 #include <geometry/chord.h>
14 #include <geometry/sphere.h>
15 #include <osgTerrain/TerrainTile>
16 
19 
22 
29 {
30 public:
32  : myMetaData(metaData)
33  , myComplete(false)
34  {
35 
36  };
37 
39  {
40  };
41 
42  virtual void execute(DtTerrainSourcePager* pager) = 0;
43 
44  virtual const bool complete() { return myComplete; }
45 
46  virtual const DtPagingMetaDataPtr metaData() { return myMetaData; }
47 
48  virtual const int type() const = 0;
49 
50  static DtTerrainPagerCommandFactory* factory();
51 
52 protected:
54  bool myComplete;
55 
57 };
58 
62 template <typename T_Pager>
64 {
65 public:
67  : DtTerrainPagerCommand(metaData)
68  {
69 
70  }
71 
73  {
74  };
75 
76 
77  virtual void execute(DtTerrainSourcePager* pager)
78  {
81  T_Pager* specificPager = static_cast<T_Pager*>(pager);
82  execute(specificPager);
83  }
84 
85  virtual void execute(T_Pager* pager) = 0;
86 };
87 
88 
89 

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)