VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mtlParameterDbEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: mtlParamDbEntry.h,v $ $Revision: 1.12 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtMtlParameterDbEntry_H_
15 #define DtMtlParameterDbEntry_H_
16 
19 #include <vlutil/vlFilename.h>
20 #include <mtl/mtl.h>
21 #include <mtl/envValue.h>
22 #include "vrfutil/readerWriter.h"
24 
25 
32 {
33 public:
35 
37  virtual ~DtMtlParameterDbEntry();
38 
42  virtual void setFilename(const DtFilename& filename);
43  virtual const DtFilename& filename();
45 
46  virtual DtVrfObjectParameters* load();
47  virtual DtVrfObjectParameters* loadFromFile(const DtFilename& filename);
48  virtual DtVrfObjectParameters* readParameterEntry(FILE* fp, DtEnvironmentSP env, DtEnvValueSP objectNode);
49  virtual DtVrfObjectParameters* loadParameters(DtlObjPtr arg, DtEnvironmentSP env, DtEnvValueSP objectNode);
50 
53  virtual DtString uniqueIdentifier() const;
54 
57  virtual void setPath(const DtFilename& path);
58 
59  virtual const DtFilename& path() const;
60 
63  virtual void setVersion(int version);
64 
65  virtual void setVariableBindings(const DtVariableBindingsSharedPtr& bindings);
66  virtual DtVariableBindingsSharedPtr variableBindings();
67 
69 
70  virtual DtReaderWriter::SearchPaths searchPaths() const;
71  virtual void setSearchPaths(const DtReaderWriter::SearchPaths& searchPaths);
73 
74 protected:
75 
78 
81 
82 protected:
83 
84  DtFilename myFilename;
85  DtFilename myPath;
86  int myVersion;
89 };
90 
91 #endif

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)