VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Private Member Functions
DtMtlParameterDbReader Class Reference

class DtMtlParameterDbReader: More...

Inheritance diagram for DtMtlParameterDbReader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtMtlParameterDbReader ()
 default constructor
virtual ~DtMtlParameterDbReader ()
 destructor
virtual bool loadParameterDb (const DtFilename &parameterDbFile, DtMtlParameterDb *parameterDb)
 Loads the given parameter database file.

Protected Member Functions

virtual DtMtlParameterDbFileDatacreateParameterDbFileData ()
 Factory method that creates the DtMtlParameterDbFileData object used in loadParameterDb().
virtual bool load (const DtFilename &parameterDbFile, DtMtlParameterDbFileData *paramDbFileData)
 Load contents of parameter database file (.opd) into DtMtlParameterDbFileData object.
virtual bool load (const DtFilename &parameterDbFile, DtVrfObjectParametersList *objectParamList)
 Load contents of legacy format parameter database file (pre-VR-Forces version 3.7 *.opd file) into DtVrfObjectParametersList object.
virtual bool putFileDataInParameterDb (const DtMtlParameterDbFileData &paramDbFileData, const DtFilename &opdLocation, DtMtlParameterDb *parameterDb)
 Set contents of parameter database from DtMtlParameterDbFileData object.
virtual bool putFileDataInParameterDb (const DtVrfObjectParametersList &objectParamList, DtMtlParameterDb *parameterDb)
 Set contents of parameter database from DtVrfObjectParametersList object.
virtual void setFilenamePathsRelativeToFile (const DtFilename &parameterDbFile, DtMtlParameterDbFileData *paramDbFileData)
 Sets all of the filenames referenced in given parameter file to a path relative to to given filename.
virtual bool readFileData (const DtFilename &, DtMtlParameterDbFileData *, FILE *)
virtual void entryAddedFor (DtMtlParameterDbFileEntry *oldEntry, DtMtlParameterDbEntry *newEntry)
 Called when an item is added to the database, this lets the developer know that a previous entry is being replaced by the new entry.

Private Member Functions

 DtMtlParameterDbReader (const DtMtlParameterDbReader &orig)
 copy constructor - not implemented
DtMtlParameterDbReaderoperator= (const DtMtlParameterDbReader &orig)
 assignment operator - not implemented

Detailed Description

class DtMtlParameterDbReader:

Instances of DtMtlParameterDbReader are used to load MTL format parameter database files (.opd) into a given DtMtlParameterDb object.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor - not implemented


Member Function Documentation

virtual bool DtMtlParameterDbReader::loadParameterDb ( const DtFilename &  parameterDbFile,
DtMtlParameterDb parameterDb 
) [virtual]

Loads the given parameter database file.

Factory method that creates the DtMtlParameterDbFileData object used in loadParameterDb().

virtual bool DtMtlParameterDbReader::load ( const DtFilename &  parameterDbFile,
DtMtlParameterDbFileData paramDbFileData 
) [protected, virtual]

Load contents of parameter database file (.opd) into DtMtlParameterDbFileData object.

virtual bool DtMtlParameterDbReader::load ( const DtFilename &  parameterDbFile,
DtVrfObjectParametersList objectParamList 
) [protected, virtual]

Load contents of legacy format parameter database file (pre-VR-Forces version 3.7 *.opd file) into DtVrfObjectParametersList object.

Reimplemented in DtExtMtlParameterDbReader.

virtual bool DtMtlParameterDbReader::putFileDataInParameterDb ( const DtMtlParameterDbFileData paramDbFileData,
const DtFilename &  opdLocation,
DtMtlParameterDb parameterDb 
) [protected, virtual]

Set contents of parameter database from DtMtlParameterDbFileData object.

opdLocation specifies the path to the opd file being loaded. This is used to know the start of the paths to the OPE entries inside the OPD.

virtual bool DtMtlParameterDbReader::putFileDataInParameterDb ( const DtVrfObjectParametersList objectParamList,
DtMtlParameterDb parameterDb 
) [protected, virtual]

Set contents of parameter database from DtVrfObjectParametersList object.

virtual void DtMtlParameterDbReader::setFilenamePathsRelativeToFile ( const DtFilename &  parameterDbFile,
DtMtlParameterDbFileData paramDbFileData 
) [protected, virtual]

Sets all of the filenames referenced in given parameter file to a path relative to to given filename.

virtual bool DtMtlParameterDbReader::readFileData ( const DtFilename &  ,
DtMtlParameterDbFileData ,
FILE *   
) [protected, virtual]

Reimplemented in MyMtlParameterDbReader.

virtual void DtMtlParameterDbReader::entryAddedFor ( DtMtlParameterDbFileEntry oldEntry,
DtMtlParameterDbEntry newEntry 
) [protected, virtual]

Called when an item is added to the database, this lets the developer know that a previous entry is being replaced by the new entry.

Reimplemented in MyMtlParameterDbReader.

DtMtlParameterDbReader& DtMtlParameterDbReader::operator= ( const DtMtlParameterDbReader orig) [private]

assignment operator - not implemented


The documentation for this class was generated from the following file:

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)