VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtlParameterDbReader.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: mtlParamDbReader.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtMtlParameterDbReader_H_
16 #define DtMtlParameterDbReader_H_
17 
18 #include <vlutil/vlFilename.h>
19 
20 class DtMtlParameterDb;
26 
31 
34 {
35 public:
36 
39 
41  virtual ~DtMtlParameterDbReader();
42 
44  virtual bool loadParameterDb(const DtFilename& parameterDbFile,
45  DtMtlParameterDb* parameterDb);
46 
47 protected:
48 
51  virtual DtMtlParameterDbFileData* createParameterDbFileData();
52 
56  virtual bool load(const DtFilename& parameterDbFile,
57  DtMtlParameterDbFileData* paramDbFileData, DtFilename& dataPath);
58 
61  virtual bool load(const DtFilename& parameterDbFile,
62  DtVrfObjectParametersList* objectParamList);
63 
69  virtual bool putFileDataInParameterDb(
70  const DtMtlParameterDbFileData& paramDbFileData,
71  const DtFilename& opdLocation,
72  DtMtlParameterDb* parameterDb);
73 
76  virtual bool putFileDataInParameterDb(
77  const DtVrfObjectParametersList& objectParamList,
78  DtMtlParameterDb* parameterDb);
79 
82  virtual void setFilenamePathsRelativeToFile(
83  const DtFilename& parameterDbFile,
84  DtMtlParameterDbFileData* paramDbFileData);
85 
87  virtual bool readFileData(const DtFilename&, DtMtlParameterDbFileData*,
88  FILE*, DtFilename& dataPath);
89 
92  virtual void entryAddedFor(DtMtlParameterDbFileEntry* oldEntry,
93  DtMtlParameterDbEntry* newEntry);
94 
95 private:
98 
100  DtMtlParameterDbReader& operator=(const DtMtlParameterDbReader& orig);
101 };
102 
103 #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)