VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions
DtMtlParameterDbReader Class Reference

class DtMtlParameterDbReader:

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

Public Member Functions

 DtMtlParameterDbReader ()
 
virtual ~DtMtlParameterDbReader ()
 
virtual bool loadParameterDb (const DtFilename &parameterDbFile, DtMtlParameterDb *parameterDb, bool preloadParameters=false)
 

Protected Member Functions

virtual DtMtlParameterDbFileDatacreateParameterDbFileData ()
 
virtual bool load (const DtFilename &parameterDbFile, DtMtlParameterDbFileData *paramDbFileData, DtFilename &dataPath, bool preloadParameters=false)
 
virtual bool load (const DtFilename &parameterDbFile, DtVrfObjectParametersList *objectParamList)
 
virtual bool putFileDataInParameterDb (const DtMtlParameterDbFileData &paramDbFileData, const DtFilename &opdLocation, DtMtlParameterDb *parameterDb, bool preloadParameters=false)
 
virtual bool putFileDataInParameterDb (const DtVrfObjectParametersList &objectParamList, DtMtlParameterDb *parameterDb, bool preloadParameters=false)
 
virtual void setFilenamePathsRelativeToFile (const DtFilename &parameterDbFile, DtMtlParameterDbFileData *paramDbFileData)
 
virtual bool readFileData (const DtFilename &, DtMtlParameterDbFileData *, FILE *, DtFilename &dataPath)
 
virtual void entryAddedFor (DtMtlParameterDbFileEntry *oldEntry, DtMtlParameterDbEntry *newEntry)
 

Private Member Functions

 DtMtlParameterDbReader (const DtMtlParameterDbReader &orig)
 
DtMtlParameterDbReaderoperator= (const DtMtlParameterDbReader &orig)
 

Constructor & Destructor Documentation

DtMtlParameterDbReader::DtMtlParameterDbReader ( )

default constructor

virtual DtMtlParameterDbReader::~DtMtlParameterDbReader ( )
virtual

destructor

DtMtlParameterDbReader::DtMtlParameterDbReader ( const DtMtlParameterDbReader orig)
private

copy constructor - not implemented

Member Function Documentation

virtual bool DtMtlParameterDbReader::loadParameterDb ( const DtFilename &  parameterDbFile,
DtMtlParameterDb parameterDb,
bool  preloadParameters = false 
)
virtual

Loads the given parameter database file. If the preloadParameters value is true will load all the parameters found in the database from disk (versus waiting until it is needed)

virtual DtMtlParameterDbFileData* DtMtlParameterDbReader::createParameterDbFileData ( )
protectedvirtual

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

virtual bool DtMtlParameterDbReader::load ( const DtFilename &  parameterDbFile,
DtMtlParameterDbFileData paramDbFileData,
DtFilename &  dataPath,
bool  preloadParameters = false 
)
protectedvirtual

Load contents of parameter database file (.opd) into DtMtlParameterDbFileData object. dataPath is set to the path where the data files can be found.

virtual bool DtMtlParameterDbReader::load ( const DtFilename &  parameterDbFile,
DtVrfObjectParametersList objectParamList 
)
protectedvirtual

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

virtual bool DtMtlParameterDbReader::putFileDataInParameterDb ( const DtMtlParameterDbFileData paramDbFileData,
const DtFilename &  opdLocation,
DtMtlParameterDb parameterDb,
bool  preloadParameters = false 
)
protectedvirtual

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,
bool  preloadParameters = false 
)
protectedvirtual

Set contents of parameter database from DtVrfObjectParametersList object.

virtual void DtMtlParameterDbReader::setFilenamePathsRelativeToFile ( const DtFilename &  parameterDbFile,
DtMtlParameterDbFileData paramDbFileData 
)
protectedvirtual

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 *  ,
DtFilename &  dataPath 
)
protectedvirtual

dataPath is set to the directory where the data files can be found.

virtual void DtMtlParameterDbReader::entryAddedFor ( DtMtlParameterDbFileEntry oldEntry,
DtMtlParameterDbEntry newEntry 
)
protectedvirtual

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.

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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)