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__