VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
terrainFileInitializer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainFileInitializer.h,v $ $Revision: 1.13 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef terrainFileInitializer_H_
9 #define terrainFileInitializer_H_
10 
11 #include "gdb/gdbDefines.h"
12 #include "gdb/terrainInitializer.h"
13 #include <vlutil/vlFilename.h>
14 #include <vlutil/vlConfig.h>
15 #include <list>
16 
17 //
18 // class DtTerrainFileInitializer: has the parameters to create a basic DB
20 {
21 
22 public:
23  typedef std::list<DtFilename> DtFileNameContainer;
24  typedef DtFileNameContainer::iterator DtFileNameIter;
25  typedef DtFileNameContainer::const_iterator DtFileNameConstIter;
26 
28 
29  virtual ~DtTerrainFileInitializer();
30 
31  // copy constructor
33 
34  // assignment operator
36 
37  virtual DtString type() const;
38 
39  // get/st a full name (path + DB file name)
40  virtual void setFullFilename(const DtFilename &file);
41  virtual DtFilename fullFilename() const;
42 
43  // get/set the name of the DB file
44  virtual void setFilename(const DtFilename &file);
45  virtual DtFilename filename() const;
46 
47  // get/set the path to sear for a DB
48  virtual void setPath(const DtFilename &path);
49  virtual DtFilename path() const;
50 
51  // Add a filename to the container of filenames
52  virtual void addFile(const DtFilename& filenameToAdd);
53  virtual void removeFile(const DtFilename& filenameToRemove);
54 
55  virtual void setFilenames(const DtFileNameContainer& newFilenames);
56  virtual DtFileNameContainer filenames() const;
57 
58  // get/set whether the terrain is too big to fit in memory.
59  virtual void setIsLargeTerrain(bool flag);
60  virtual bool isLargeTerrain() const;
61 
62  virtual void setExpectedNumberOfVertices(unsigned numVerts);
63  virtual unsigned expectedNumberOfVertices() const;
64 
65  virtual void setExpectedNumberOfSurfaces(unsigned numSurfs);
66  virtual unsigned expectedNumberOfSurfaces() const;
67 
68  // Clears out all the files in the list
69  virtual void clearList();
70 
71 protected:
72 
73  DtFilename myFullFilename;
74  DtFilename myFile;
75  DtFilename myPath;
76 
78 
82 };
83 
84 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)