VR-Forces 4.1 Class Documentation
mtlParamDbReader.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 
55  virtual bool load(const DtFilename& parameterDbFile,
56  DtMtlParameterDbFileData* paramDbFileData);
57 
60  virtual bool load(const DtFilename& parameterDbFile,
61  DtVrfObjectParametersList* objectParamList);
62 
68  virtual bool putFileDataInParameterDb(
69  const DtMtlParameterDbFileData& paramDbFileData,
70  const DtFilename& opdLocation,
71  DtMtlParameterDb* parameterDb);
72 
75  virtual bool putFileDataInParameterDb(
76  const DtVrfObjectParametersList& objectParamList,
77  DtMtlParameterDb* parameterDb);
78 
81  virtual void setFilenamePathsRelativeToFile(
82  const DtFilename& parameterDbFile,
83  DtMtlParameterDbFileData* paramDbFileData);
84 
85  virtual bool readFileData(const DtFilename&, DtMtlParameterDbFileData*,
86  FILE*);
87 
90  virtual void entryAddedFor(DtMtlParameterDbFileEntry* oldEntry,
91  DtMtlParameterDbEntry* newEntry);
92 
93 private:
96 
98  DtMtlParameterDbReader& operator=(const DtMtlParameterDbReader& orig);
99 };
100 
101 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)