13 #ifndef DtStealthMtlFileReader_H_
14 #define DtStealthMtlFileReader_H_
18 #include <vlutil/vlString.h>
19 #include <matrix/vlTaitBryan.h>
20 #include <vlutil/vlList.h>
25 class DtMtlEnvironment;
39 virtual bool load(
const char* filename);
40 virtual bool load(DtMtlEnvironment* mtlenv);
42 virtual const DtString& type()
const;
43 virtual const DtString& origin()
const;
44 virtual const DtList& filenames()
const;
45 virtual const DtString* mapDatum()
const;
47 virtual double* startAltitude()
const;
48 virtual DtVector* startPosition()
const;
49 virtual DtTaitBryan* startOrientation()
const;
51 virtual bool loadAsynchronous()
const;
57 virtual bool lookupParameters(DtMtlEnvironment* mtlenv);
58 virtual int lookupType(DtMtlEnvironment* mtlenv);
59 virtual int lookupOrigin(DtMtlEnvironment* mtlenv);
60 virtual int lookupFilenames(DtMtlEnvironment* mtlenv);
61 virtual int getPathPatchLists(
const DtlObjPtr& l);
62 virtual int getPathPatchList(
const DtlObjPtr& l);
63 virtual int addListOfPatches(
const char* pathstr,
const DtlObjPtr& l);
68 static void registerMtlParameters(DtMtlEnvironment* mtlenv);