00001 //## begin module%3856BCE3012A.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%3856BCE3012A.cm 00004 00005 //## begin module%3856BCE3012A.cp preserve=no 00006 //## end module%3856BCE3012A.cp 00007 00008 //## Module: GL_Cylinder%3856BCE3012A; Pseudo Package specification 00009 //## Source file: C:\project\mpk\code\OpenGL\GL_Cylinder.h 00010 00011 #ifndef GL_Cylinder_h 00012 #define GL_Cylinder_h 1 00013 00014 //## begin module%3856BCE3012A.additionalIncludes preserve=no 00015 //## end module%3856BCE3012A.additionalIncludes 00016 00017 //## begin module%3856BCE3012A.includes preserve=yes 00018 //## end module%3856BCE3012A.includes 00019 00020 // MPK_Cylinder 00021 #include "geometry\MPK_Cylinder.h" 00022 // OpenGLInterface 00023 #include "OpenGL\OpenGLInterface.h" 00024 //## begin module%3856BCE3012A.additionalDeclarations preserve=yes 00025 //## end module%3856BCE3012A.additionalDeclarations 00026 00027 00028 //## begin GL_Cylinder%3856BCE3012A.preface preserve=yes 00029 //## end GL_Cylinder%3856BCE3012A.preface 00030 00031 //## Class: GL_Cylinder%3856BCE3012A 00032 //## Category: OpenGL%3728CC7F0370 00033 //## Persistence: Transient 00034 //## Cardinality/Multiplicity: n 00035 00036 class GL_Cylinder : public MPK_Cylinder, //## Inherits: <unnamed>%3856BCEB02A8 00037 public OpenGLInterface //## Inherits: <unnamed>%3856BCED0387 00038 { 00039 //## begin GL_Cylinder%3856BCE3012A.initialDeclarations preserve=yes 00040 //## end GL_Cylinder%3856BCE3012A.initialDeclarations 00041 00042 public: 00043 //## Constructors (specified) 00044 //## Operation: GL_Cylinder%945198452 00045 GL_Cylinder (FrameManager* frameManager); 00046 00047 //## Operation: GL_Cylinder%945198453 00048 GL_Cylinder (const GL_Cylinder& right); 00049 00050 //## Destructor (generated) 00051 virtual ~GL_Cylinder(); 00052 00053 00054 //## Other Operations (specified) 00055 //## Operation: Clone%945198442 00056 virtual Entity* Clone () const; 00057 00058 virtual bool Verify() const; 00059 00060 protected: 00061 00062 //## Other Operations (specified) 00063 //## Operation: DrawExplicit%950474930 00064 virtual bool DrawExplicit () const; 00065 00066 // Data Members for Class Attributes 00067 00068 //## Attribute: slices%38C5E1110190 00069 //## begin GL_Cylinder::slices%38C5E1110190.attr preserve=no protected: int {UA} 10 00070 int slices; 00071 //## end GL_Cylinder::slices%38C5E1110190.attr 00072 00073 //## Attribute: stacks%38C5E1310136 00074 //## begin GL_Cylinder::stacks%38C5E1310136.attr preserve=no protected: int {UA} 3 00075 int stacks; 00076 //## end GL_Cylinder::stacks%38C5E1310136.attr 00077 00078 //## Attribute: rings%38C5E1310398 00079 //## begin GL_Cylinder::rings%38C5E1310398.attr preserve=no protected: int {UA} 3 00080 int rings; 00081 //## end GL_Cylinder::rings%38C5E1310398.attr 00082 00083 // Additional Protected Declarations 00084 //## begin GL_Cylinder%3856BCE3012A.protected preserve=yes 00085 //## end GL_Cylinder%3856BCE3012A.protected 00086 00087 private: 00088 // Additional Private Declarations 00089 //## begin GL_Cylinder%3856BCE3012A.private preserve=yes 00090 //## end GL_Cylinder%3856BCE3012A.private 00091 00092 private: //## implementation 00093 // Additional Implementation Declarations 00094 //## begin GL_Cylinder%3856BCE3012A.implementation preserve=yes 00095 //## end GL_Cylinder%3856BCE3012A.implementation 00096 00097 }; 00098 00099 //## begin GL_Cylinder%3856BCE3012A.postscript preserve=yes 00100 //## end GL_Cylinder%3856BCE3012A.postscript 00101 00102 // Class GL_Cylinder 00103 00104 //## begin module%3856BCE3012A.epilog preserve=yes 00105 //## end module%3856BCE3012A.epilog 00106 00107 00108 #endif