VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtlFedReader.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef mtlFedReader_H_
7 #define mtlFedReader_H_
8 
12 
13 #include "fedReader.h"
14 #include <vlutil/vlFedTarget.h>
15 #include "mtlEnvironment.h"
16 
17 #ifdef DtUSE_UTILITIES_NAMESPACE
18 namespace DtUSE_UTILITIES_NAMESPACE
19 {
20 #endif
21 
22 
27 {
28 public:
29 
32 
34  virtual ~DtMtlFedReader();
35 
36 private:
38  DtMtlFedReader ( const DtMtlFedReader& );
39  DtMtlFedReader& operator=( const DtMtlFedReader& );
40 
41 public:
42 
46  virtual DtFedReadStatus readFedFilePtr(FILE* filePointer, DtFedTarget* fedTarget,
47  DtFilename fedFileName, unsigned int strictCheckingMask=DtFedReadStrictDisabled, bool useDTD=false, bool dontParseSwitches=false );
48 
49 protected:
50 
52  virtual DtFedReadStatus processFed( DtlObjPtr fedObj );
53 
55  virtual DtFedReadStatus processFederation( DtlObjPtr fedObj );
56 
58  virtual DtFedReadStatus processVersion( DtlObjPtr fedObj );
59 
61  virtual DtFedReadStatus processSpaces( DtlObjPtr fedObj );
62 
64  virtual DtFedReadStatus processSpace( DtlObjPtr fedObj );
65 
67  virtual DtFedReadStatus processDimension( DtlObjPtr fedObj,const char* space);
68 
70  virtual DtFedReadStatus processObjects( DtlObjPtr fedObj );
71 
73  virtual DtFedReadStatus processObjClass( DtlObjPtr fedObj,const char* parent );
74 
76  virtual DtFedReadStatus processAttribute( DtlObjPtr fedObj,const char* obj );
77 
79  virtual DtFedReadStatus processInteractions( DtlObjPtr fedObj );
80 
82  virtual DtFedReadStatus processIntClass( DtlObjPtr fedObj,const char* parent );
83 
85  virtual DtFedReadStatus processParameter( DtlObjPtr fedObj,const char* inter );
86 
87  protected:
88 
90 };
91 
92 #ifdef DtUSE_UTILITIES_NAMESPACE
93 }
94 #endif
95 
96 #endif
97 
Instances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information ...
Definition: fedReader.h:51
This file declares DtFedReader and several helper classes.
Definition: fedReader.h:41
DtFedReadStatus
Definition: fedReader.h:31
Definition: mtl.h:70
This file contains the declaration of DtFedTarget and several helper classes.
class DtFedTarget:
Definition: vlFedTarget.h:107
Instances of DtFilename are DtStrings which convert filenames to the native format.
Definition: vlFilename.h:20
DtFedTarget * myFedTarget
Definition: mtlFedReader.h:89
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
Instances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the informati...
Definition: mtlFedReader.h:26
This file declares DtMtlEnvironment.

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)