00001 //## begin module%3739DFC701FA.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%3739DFC701FA.cm 00004 00005 //## begin module%3739DFC701FA.cp preserve=no 00006 //## end module%3739DFC701FA.cp 00007 00008 //## Module: GL_Segment%3739DFC701FA; Pseudo Package specification 00009 //## Source file: C:\project\mpk\code\OpenGL\GL_Segment.h 00010 00011 #ifndef GL_Segment_h 00012 #define GL_Segment_h 1 00013 00014 //## begin module%3739DFC701FA.additionalIncludes preserve=no 00015 //## end module%3739DFC701FA.additionalIncludes 00016 00017 //## begin module%3739DFC701FA.includes preserve=yes 00018 //## end module%3739DFC701FA.includes 00019 00020 // Segment 00021 #include "geometry\MPK_Segment.h" 00022 // OpenGLInterface 00023 #include "OpenGL\OpenGLInterface.h" 00024 //## begin module%3739DFC701FA.additionalDeclarations preserve=yes 00025 //## end module%3739DFC701FA.additionalDeclarations 00026 00027 00028 //## begin GL_Segment%3739DFC701FA.preface preserve=yes 00029 //## end GL_Segment%3739DFC701FA.preface 00030 00031 //## Class: GL_Segment%3739DFC701FA 00032 //## Category: OpenGL%3728CC7F0370 00033 //## Persistence: Transient 00034 //## Cardinality/Multiplicity: n 00035 00036 class GL_Segment : public MPK::Segment, //## Inherits: <unnamed>%3739DFCE0268 00037 public OpenGLInterface //## Inherits: <unnamed>%3739DFD002D9 00038 { 00039 //## begin GL_Segment%3739DFC701FA.initialDeclarations preserve=yes 00040 //## end GL_Segment%3739DFC701FA.initialDeclarations 00041 00042 public: 00043 //## Constructors (specified) 00044 //## Operation: GL_Segment%926539293 00045 GL_Segment (const GL_Segment& right); 00046 00047 //## Operation: GL_Segment%926539294 00048 GL_Segment (FrameManager* frameManager); 00049 00050 //## Destructor (generated) 00051 virtual ~GL_Segment(); 00052 00053 00054 //## Other Operations (specified) 00055 //## Operation: Clone%926539295 00056 virtual Entity* Clone () const; 00057 00058 // Additional Public Declarations 00059 //## begin GL_Segment%3739DFC701FA.public preserve=yes 00060 //## end GL_Segment%3739DFC701FA.public 00061 00062 protected: 00063 00064 //## Other Operations (specified) 00065 //## Operation: DrawExplicit%950474933 00066 virtual bool DrawExplicit () const; 00067 00068 // Additional Protected Declarations 00069 //## begin GL_Segment%3739DFC701FA.protected preserve=yes 00070 //## end GL_Segment%3739DFC701FA.protected 00071 00072 private: 00073 // Additional Private Declarations 00074 //## begin GL_Segment%3739DFC701FA.private preserve=yes 00075 //## end GL_Segment%3739DFC701FA.private 00076 00077 private: //## implementation 00078 // Additional Implementation Declarations 00079 //## begin GL_Segment%3739DFC701FA.implementation preserve=yes 00080 //## end GL_Segment%3739DFC701FA.implementation 00081 00082 }; 00083 00084 //## begin GL_Segment%3739DFC701FA.postscript preserve=yes 00085 //## end GL_Segment%3739DFC701FA.postscript 00086 00087 // Class GL_Segment 00088 00089 //## begin module%3739DFC701FA.epilog preserve=yes 00090 //## end module%3739DFC701FA.epilog 00091 00092 00093 #endif