[Doxygen-users] Bug? two classes derive a base class and yet the base class mentions only one of th
Brought to you by:
dimitri
From: Evil K. <evi...@ya...> - 2002-03-12 19:47:02
|
Hello, I think I may have found a bug, I was wondering if this is known about. Perhaps someone has an explanation for I have a base class IGraphics, it's derived in two versions DG8Graphics and OGLGraphics, all three of the the classes are being included in the documentation, but in the IGraphics documentation, it says that DG8Graphics is the class which reimplements the methods in IGraphics, it makes no mention of OGLGraphics, this is an extract from the documentation **** IGraphics Docs **** virtual void IGraphics::Begin3D ( void ) [pure virtual] Sets the Camera mode to 3D rendering Implemented in DG8Graphics. **** DG8Graphics Docs **** void DG8Graphics::Begin3D ( void ) [virtual] Sets the Camera mode to 3D rendering Implements IGraphics **** OGLGraphics Docs **** void OGLGraphics::Begin3D ( void ) [virtual] Sets the OpenGL system to render in a typical 3D display This method only needs to be called if Begin2D was called previously. The default operation of the OpenGL system is 3D, so this method is called automatically to setup a 3D rendering system Implements IGraphics. ******************************************* shouldnt it say "Implemented in DG8Graphics, OGLGraphics" ???? Not just DG8Graphics So the documentation for IGraphics is only saying that DG8Graphics reimplements the method Begin3D, when it's also being reimplemented in OGLGraphics too, so why doesnt it say so? Anyone know about this? perhaps a reason for it happening? oh, before anyone says I've got the grouping information wrong, check this out /** @defgroup Graphics_Group Graphics Subsystem */ //========================================== // OPENGL PLATFORM //========================================== /** @defgroup OGL_Graphics_Group OpenGL Platform * @ingroup Graphics_Group */ /** @defgroup OGL_Texture_Group OGL Textures * @ingroup OGL_Graphics_Group */ //========================================== // DG8 PLATFORM //========================================== /** @defgroup DG8_Graphics_Group DirectGraphics8 Platform * @ingroup Graphics_Group */ /** @defgroup DG8_Texture_Group DG8 Textures * @ingroup DG8_Graphics_Group */ thats in a special file I tell doxygen to read before anyother, and then each class is prepended with the correct group information, so this is not the reason. It's weird, I dont know what's causing it, perhaps you do =] Thanks kosh _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com |