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

# OgreSDLGLSupport.h

Go to the documentation of this file.

    00001 #ifndef OGRE_SDLGLSUPPORT_H
    00002 #define OGRE_SDLGLSUPPORT_H
    00003
    00004 #include "OgreSDLPrerequisites.h"
    00005 #include "OgreGLSupport.h"
    00006
    00007 namespace Ogre
    00008 {
    00009
    00010 class SDLGLSupport : public GLSupport
    00011 {
    00012 public:
    00013     SDLGLSupport();
    00014     ~SDLGLSupport();
    00015
    00021     void addConfig(void);
    00025     String validateConfig(void);
    00026
    00027     virtual RenderWindow* createWindow(bool autoCreateWindow, GLRenderSystem* renderSystem, const String& windowTitle);
    00028
    00032     virtual RenderWindow* newWindow(const String& name, unsigned int width, unsigned int height, unsigned int colourDepth,
    00033         bool fullScreen, int left, int top, bool depthBuffer, RenderWindow* parentWindowHandle,
    00034         bool vsync);
    00035
    00039     void start();
    00043     void stop();
    00044
    00048     void* getProcAddress(const String& procname);
    00049 private:
    00050     // Allowed video modes
    00051     SDL_Rect** mVideoModes;
    00052
    00053
    00054 }; // class SDLGLSupport
    00055
    00056 }; // namespace Ogre
    00057
    00058 #endif // OGRE_SDLGLSUPPORT_H

Copyright © 2002-2003 by The OGRE Team
Last modified Sun Nov 28 19:48:45 2004