Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

OpenGLDriver.h

00001 #ifndef __OPENGLDRIVER_H__
00002 #define __OPENGLDRIVER_H__
00003 
00004 #include "DemopajaVersion.h"
00005 #include "PajaTypes.h"
00006 #include "ClassDescC.h"
00007 #include "EditableI.h"
00008 #include "GraphicsDeviceI.h"
00009 #include "GraphicsViewportI.h"
00010 #include "TimeContextC.h"
00011 #include "OpenGLDeviceC.h"
00012 
00013 
00015 //
00016 //  OpenGL Device Driver class descriptor.
00017 //
00018 
00019 class OpenGLDeviceDescC : public PluginClass::ClassDescC
00020 {
00021 public:
00022     OpenGLDeviceDescC();
00023     virtual ~OpenGLDeviceDescC();
00024     virtual void*                           create();
00025     virtual PajaTypes::int32                get_classtype() const;
00026     virtual PluginClass::SuperClassIdC      get_super_class_id() const;
00027     virtual PluginClass::ClassIdC           get_class_id() const;
00028     virtual const char*                     get_name() const;
00029     virtual const char*                     get_desc() const;
00030     virtual const char*                     get_author_name() const;
00031     virtual const char*                     get_copyright_message() const;
00032     virtual const char*                     get_url() const;
00033     virtual const char*                     get_help_filename() const;
00034     virtual PajaTypes::uint32               get_ext_count() const;
00035     virtual const char*                     get_ext( PajaTypes::uint32 ui32Index ) const;
00036     virtual PajaTypes::uint32               get_required_device_driver_count() const;
00037     virtual const PluginClass::ClassIdC&    get_required_device_driver( PajaTypes::uint32 ui32Idx );
00038 };
00039 
00040 
00041 namespace OpenGLDeviceDriver {
00042 };  // namespace
00043 
00044 
00045 // The global descriptors.
00046 extern OpenGLDeviceDescC        g_rOpenGLDeviceDesc;
00047 
00048 #endif // __OPENGLDRIVER_H__

Moppi Demopaja SDK Documentation -- Copyright © 2000-2002 Moppi Productions