00001 //## begin module%371E55400000.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%371E55400000.cm 00004 00005 //## begin module%371E55400000.cp preserve=no 00006 //## end module%371E55400000.cp 00007 00008 //## Module: VRML_Reader%371E55400000; Pseudo Package specification 00009 //## Source file: E:\mpk\code\geometry\VRML_Reader.h 00010 00011 #ifndef VRML_Reader_h 00012 #define VRML_Reader_h 1 00013 00014 //## begin module%371E55400000.additionalIncludes preserve=no 00015 //## end module%371E55400000.additionalIncludes 00016 00017 //## begin module%371E55400000.includes preserve=yes 00018 #include <geometry/vrml_reader/VrmlNode.h> 00019 #include <OpenGL/gl_Group.h> 00020 #ifdef BADSTD 00021 #include <stdstring.h> 00022 #else 00023 #include <string> 00024 #endif 00025 //## end module%371E55400000.includes 00026 00027 // ReaderBase 00028 #include "geometry\ReaderBase.h" 00029 // VRML_Node 00030 00031 class NC_Geometry; 00032 00033 //## begin module%371E55400000.additionalDeclarations preserve=yes 00034 //## end module%371E55400000.additionalDeclarations 00035 00036 00037 //## begin VRML_Reader%371E55400000.preface preserve=yes 00038 //## end VRML_Reader%371E55400000.preface 00039 00040 //## Class: VRML_Reader%371E55400000 00041 //## Category: geometry%36FE7BDE030C 00042 //## Persistence: Transient 00043 //## Cardinality/Multiplicity: n 00044 00045 //## Uses: <unnamed>%37445DDE0118;VRML_Node { -> F} 00046 //## Uses: <unnamed>%37FCF93601C2;NC_Geometry { -> F} 00047 00048 class VRML_Reader : public ReaderBase //## Inherits: <unnamed>%371E5562006E 00049 { 00050 //## begin VRML_Reader%371E55400000.initialDeclarations preserve=yes 00051 //## end VRML_Reader%371E55400000.initialDeclarations 00052 00053 public: 00054 //## Constructors (specified) 00055 //## Operation: VRML_Reader%927942491 00056 VRML_Reader (); 00057 00058 //## Destructor (generated) 00059 virtual ~VRML_Reader(); 00060 00061 00062 //## Other Operations (specified) 00063 //## Operation: Read%927223874 00064 virtual bool Read (); 00065 00066 //## Operation: SetFilename%927223875 00067 void SetFilename (std::string filename); 00068 00069 //## Operation: GetTheObject%927307380 00070 const ObjectBase* GetTheObject () const; 00071 00072 // Data Members for Associations 00073 00074 //## Association: geometry::vrml reader::<unnamed>%37445BED01BD 00075 //## Role: VRML_Reader::node%37445BED034F 00076 //## begin VRML_Reader::node%37445BED034F.role preserve=no public: VRML_Node { -> 1VHAN} 00077 std::vector< VrmlNode* > m_Nodes; 00078 //## end VRML_Reader::node%37445BED034F.role 00079 00080 // Additional Public Declarations 00081 //## begin VRML_Reader%371E55400000.public preserve=yes 00082 //## end VRML_Reader%371E55400000.public 00083 00084 protected: 00085 // Data Members for Class Attributes 00086 00087 //## Attribute: filename%3744573903CF 00088 //## begin VRML_Reader::filename%3744573903CF.attr preserve=no protected: std::string {UA} 00089 std::string filename; 00090 //## end VRML_Reader::filename%3744573903CF.attr 00091 00092 std::vector< IGS_Object* > m_Objects; 00093 mutable GL_Group m_Group; 00094 00095 // Additional Protected Declarations 00096 //## begin VRML_Reader%371E55400000.protected preserve=yes 00097 //## end VRML_Reader%371E55400000.protected 00098 00099 private: 00100 // Additional Private Declarations 00101 //## begin VRML_Reader%371E55400000.private preserve=yes 00102 //## end VRML_Reader%371E55400000.private 00103 00104 private: //## implementation 00105 // Additional Implementation Declarations 00106 //## begin VRML_Reader%371E55400000.implementation preserve=yes 00107 //## end VRML_Reader%371E55400000.implementation 00108 00109 }; 00110 00111 //## begin VRML_Reader%371E55400000.postscript preserve=yes 00112 //## end VRML_Reader%371E55400000.postscript 00113 00114 // Class VRML_Reader 00115 00116 //## begin module%371E55400000.epilog preserve=yes 00117 //## end module%371E55400000.epilog 00118 00119 00120 #endif