VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fedReader13.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef fedReader13_h__
7 #define fedReader13_h__
8 
9 
13 
14 #include "mtl/fedReader.h"
15 #include <vlutil/vlFedTarget.h>
16 #include "mtlEnvironment.h"
17 
18 #ifdef DtUSE_UTILITIES_NAMESPACE
19 namespace DtUSE_UTILITIES_NAMESPACE
20 {
21 #endif
22 
23 
28 {
29 public:
30 
32  DtFedReader13();
33 
35  virtual ~DtFedReader13();
36 
37 private:
39  DtFedReader13 ( const DtFedReader13& );
40  DtFedReader13& operator=( const DtFedReader13& );
41 
42 public:
43 
47  virtual DtFedReadStatus readFedFilePtr(FILE* filePointer, DtFedTarget* fedTarget,
48  DtFilename fedFileName, unsigned int strictCheckingMask=DtFedReadStrictDisabled, bool useDTD=false, bool dontParseSwitches=false );
49 
50 protected:
51 
53  virtual DtFedReadStatus processFed( DtlObjPtr fedObj );
54 
56  virtual DtFedReadStatus processFederation( DtlObjPtr fedObj );
57 
59  virtual DtFedReadStatus processVersion( DtlObjPtr fedObj );
60 
62  virtual DtFedReadStatus processSpaces( DtlObjPtr fedObj );
63 
65  virtual DtFedReadStatus processSpace( DtlObjPtr fedObj );
66 
68  virtual DtFedReadStatus processDimension( DtlObjPtr fedObj,const char* space);
69 
71  virtual DtFedReadStatus processObjects( DtlObjPtr fedObj );
72 
74  virtual DtFedReadStatus processObjClass( DtlObjPtr fedObj,const char* parent );
75 
77  virtual DtFedReadStatus processAttribute( DtlObjPtr fedObj,const char* obj );
78 
80  virtual DtFedReadStatus processInteractions( DtlObjPtr fedObj );
81 
83  virtual DtFedReadStatus processIntClass( DtlObjPtr fedObj,const char* parent );
84 
86  virtual DtFedReadStatus processParameter( DtlObjPtr fedObj,const char* inter );
87 
88  protected:
89 
91 
95 
96 };
97 
98 #ifdef DtUSE_UTILITIES_NAMESPACE
99 }
100 #endif
101 
102 #endif // fedReader13_h__
103 
bool myReplacedInteractionRoot
Indicates when federation&#39;s FOM is 1516(e) and root name has been replaced to match.
Definition: fedReader13.h:93
bool myReplacedObjectRoot
Indicates when federation&#39;s FOM is 1516(e) and root name has been replaced to match.
Definition: fedReader13.h:92
Instances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information ...
Definition: fedReader.h:51
Instances of DtFedReader13 are used to read a FED file, and fill in a DtFedTarget with the informatio...
Definition: fedReader13.h:27
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
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
This file declares DtMtlEnvironment.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)