VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/mtlParamDbReader.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2004 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: mtlParamDbReader.h,v $ $Revision: 1.11 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00014 
00015 #ifndef DtMtlParameterDbReader_H_
00016 #define DtMtlParameterDbReader_H_
00017 
00018 #include <vlutil/vlFilename.h>
00019 
00020 class DtMtlParameterDb;
00021 class DtMtlParameterDbFileData;
00022 class DtVrfObjectParametersList;
00023 class DtMtlParameterDbFileEntry;
00024 class DtMtlParameterDbEntry;
00025 class DtVrfObjectParameters;
00026 
00031 
00032 #include "vrfobjparam/vrfobjparamDefines.h"
00033 class DT_DLL_vrfobjparam DtMtlParameterDbReader
00034 {
00035 public:
00036 
00038    DtMtlParameterDbReader();
00039 
00041    virtual ~DtMtlParameterDbReader();
00042 
00044    virtual bool loadParameterDb(const DtFilename& parameterDbFile,
00045       DtMtlParameterDb* parameterDb);
00046 
00047 protected:
00048 
00051    virtual DtMtlParameterDbFileData* createParameterDbFileData();
00052 
00055    virtual bool load(const DtFilename& parameterDbFile,
00056       DtMtlParameterDbFileData* paramDbFileData);
00057 
00060    virtual bool load(const DtFilename& parameterDbFile,
00061       DtVrfObjectParametersList* objectParamList);
00062 
00068    virtual bool putFileDataInParameterDb(
00069       const DtMtlParameterDbFileData& paramDbFileData, 
00070       const DtFilename& opdLocation,
00071       DtMtlParameterDb* parameterDb);
00072 
00075    virtual bool putFileDataInParameterDb(
00076       const DtVrfObjectParametersList& objectParamList, 
00077       DtMtlParameterDb* parameterDb);
00078 
00081    virtual void setFilenamePathsRelativeToFile(
00082       const DtFilename& parameterDbFile, 
00083       DtMtlParameterDbFileData* paramDbFileData);
00084 
00085    virtual bool readFileData(const DtFilename&, DtMtlParameterDbFileData*,
00086       FILE*);
00087 
00090    virtual void entryAddedFor(DtMtlParameterDbFileEntry* oldEntry,
00091       DtMtlParameterDbEntry* newEntry);
00092 
00093 private:
00095    DtMtlParameterDbReader(const DtMtlParameterDbReader& orig);
00096 
00098    DtMtlParameterDbReader& operator=(const DtMtlParameterDbReader& orig);
00099 };
00100 
00101 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)