VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vectorDataReader.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vectorDataReader.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef vectorDataReader_H_
9 #define vectorDataReader_H_
10 
11 #include "gdb/gdbDefines.h"
12 #include <vlutil/vlFilename.h>
13 
15 class DtTerrainDatabase;
17 class DtVectorNetwork;
18 
19 // Simple terrain database builder
21 {
22 public:
23  // constructor
25 
26  // destructor
27  virtual ~DtVectorDataReader();
28 
29  // Import vector data into the gdb
30  virtual bool importVectorData(const DtFilename &path,
31  DtTerrainDatabase* terrain,
32  DtVectorDataInitializer* myInit) = 0;
33 
34  virtual DtString dataType() = 0;
35 
36  virtual DtTerrainDatabase* terrainDb();
37 
38  virtual int optionalFileFlags(const DtFilename& filename)
39  {
40  return 0;
41  }
42 
43 protected:
44 
45  // is called inside of importVectorData to set the myTerrainDatabase variable
46  virtual void init(DtTerrainDatabase* terrain);
47 
48  virtual bool postProcessVectorData(DtVectorNetwork*& unprocessedVectorNetwork,
49  DtVectorDataInitializer& vectorInitializer);
50 
51  virtual bool clipVectorData( DtVectorNetwork& unclippedVectorNetwork,
52  DtVectorNetwork& clippedVectorNetwork);
53 
54 protected:
55 
57 
58 };
59 
61 {
62  return myTerrainDatabase;
63 }
64 
65 #endif

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)