#include <OgreOSXGL3PlusSupport.h>

Public Member Functions | |
| OSXGL3PlusSupport () | |
| ~OSXGL3PlusSupport () | |
| void | addConfig (void) |
| Add any special config values to the system. | |
| virtual bool | checkExtension (const String &ext) const |
| Check if an extension is available. | |
| bool | checkMinGLVersion (const String &v) const |
| Compare GL version numbers. | |
| RenderWindow * | createWindow (bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle) |
| virtual ConfigOptionMap & | getConfigOptions (void) |
| virtual unsigned int | getDisplayMonitorCount () const |
| const String & | getGLVendor (void) const |
| Get vendor information. | |
| const String & | getGLVersion (void) const |
| Get version information. | |
| void * | getProcAddress (const char *name) |
| Get the address of a function. | |
| void * | getProcAddress (const String &procname) |
| Get the address of a function. | |
| const String & | getShaderCachePath (void) const |
| Get shader cache path. | |
| const String & | getShaderLibraryPath (void) const |
| Get shader library path. | |
| virtual void | initialiseExtensions () |
| Initialises GL extensions, must be done AFTER the GL context has been established. | |
| virtual RenderWindow * | newWindow (const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0) |
| virtual void | setConfigOption (const String &name, const String &value) |
| void | setShaderCachePath (String path) |
| Set shader cache path. | |
| void | setShaderLibraryPath (String path) |
| Set shader library path. | |
| void | start () |
| Start anything special. | |
| void | stop () |
| Stop anything special. | |
| virtual bool | supportsPBuffers () |
| String | validateConfig (void) |
| Make sure all the extra options are valid. | |
Static Public Member Functions | |
| static CFComparisonResult | _compareModes (const void *val1, const void *val2, void *context) |
| static Boolean | _getDictionaryBoolean (CFDictionaryRef dict, const void *key) |
| static long | _getDictionaryLong (CFDictionaryRef dict, const void *key) |
Protected Attributes | |
| set< String >::type | extensionList |
| ConfigOptionMap | mOptions |
Definition at line 38 of file OgreOSXGL3PlusSupport.h.
| static CFComparisonResult Ogre::OSXGL3PlusSupport::_compareModes | ( | const void * | val1, |
| const void * | val2, | ||
| void * | context | ||
| ) | [static] |
| static Boolean Ogre::OSXGL3PlusSupport::_getDictionaryBoolean | ( | CFDictionaryRef | dict, |
| const void * | key | ||
| ) | [static] |
| static long Ogre::OSXGL3PlusSupport::_getDictionaryLong | ( | CFDictionaryRef | dict, |
| const void * | key | ||
| ) | [static] |
| void Ogre::OSXGL3PlusSupport::addConfig | ( | void | ) | [virtual] |
Add any special config values to the system.
Must have a "Full Screen" value that is a bool and a "Video Mode" value that is a string in the form of wxh
Implements Ogre::GL3PlusSupport.
| virtual bool Ogre::GL3PlusSupport::checkExtension | ( | const String & | ext | ) | const [virtual, inherited] |
Check if an extension is available.
Reimplemented in Ogre::GTKGLSupport, and Ogre::GTKGLSupport.
| bool Ogre::GL3PlusSupport::checkMinGLVersion | ( | const String & | v | ) | const [inherited] |
Compare GL version numbers.
Reimplemented in Ogre::GTKGLSupport, and Ogre::GTKGLSupport.
| RenderWindow* Ogre::OSXGL3PlusSupport::createWindow | ( | bool | autoCreateWindow, |
| GL3PlusRenderSystem * | renderSystem, | ||
| const String & | windowTitle | ||
| ) | [virtual] |
Implements Ogre::GL3PlusSupport.
| virtual ConfigOptionMap& Ogre::GL3PlusSupport::getConfigOptions | ( | void | ) | [virtual, inherited] |
| virtual unsigned int Ogre::GL3PlusSupport::getDisplayMonitorCount | ( | ) | const [virtual, inherited] |
Gets the number of display monitors.
Reimplemented in Ogre::Win32GLSupport, and Ogre::Win32GLSupport.
Definition at line 139 of file OgreGL3PlusSupport.h.
| const String& Ogre::GL3PlusSupport::getGLVendor | ( | void | ) | const [inherited] |
Get vendor information.
Definition at line 73 of file OgreGL3PlusSupport.h.
| const String& Ogre::GL3PlusSupport::getGLVersion | ( | void | ) | const [inherited] |
Get version information.
Definition at line 81 of file OgreGL3PlusSupport.h.
| void* Ogre::OSXGL3PlusSupport::getProcAddress | ( | const char * | name | ) |
Get the address of a function.
| void* Ogre::OSXGL3PlusSupport::getProcAddress | ( | const String & | procname | ) | [virtual] |
Get the address of a function.
Implements Ogre::GL3PlusSupport.
| const String& Ogre::GL3PlusSupport::getShaderCachePath | ( | void | ) | const [inherited] |
Get shader cache path.
Definition at line 89 of file OgreGL3PlusSupport.h.
| const String& Ogre::GL3PlusSupport::getShaderLibraryPath | ( | void | ) | const [inherited] |
Get shader library path.
Definition at line 97 of file OgreGL3PlusSupport.h.
| virtual void Ogre::GL3PlusSupport::initialiseExtensions | ( | ) | [virtual, inherited] |
Initialises GL extensions, must be done AFTER the GL context has been established.
Reimplemented in Ogre::Win32GLSupport, Ogre::Win32GLSupport, Ogre::GLXGLSupport, Ogre::GTKGLSupport, Ogre::GTKGLSupport, and Ogre::GLXGLSupport.
| virtual RenderWindow* Ogre::OSXGL3PlusSupport::newWindow | ( | const String & | name, |
| unsigned int | width, | ||
| unsigned int | height, | ||
| bool | fullScreen, | ||
| const NameValuePairList * | miscParams = 0 |
||
| ) | [virtual] |
Implements Ogre::GL3PlusSupport.
| virtual void Ogre::GL3PlusSupport::setConfigOption | ( | const String & | name, |
| const String & | value | ||
| ) | [virtual, inherited] |
Reimplemented in Ogre::GLXGLSupport, Ogre::Win32GLSupport, Ogre::Win32GLSupport, and Ogre::GLXGLSupport.
| void Ogre::GL3PlusSupport::setShaderCachePath | ( | String | path | ) | [inherited] |
Set shader cache path.
Definition at line 105 of file OgreGL3PlusSupport.h.
| void Ogre::GL3PlusSupport::setShaderLibraryPath | ( | String | path | ) | [inherited] |
Set shader library path.
Definition at line 113 of file OgreGL3PlusSupport.h.
| void Ogre::OSXGL3PlusSupport::start | ( | ) | [virtual] |
Start anything special.
Implements Ogre::GL3PlusSupport.
| void Ogre::OSXGL3PlusSupport::stop | ( | ) | [virtual] |
Stop anything special.
Implements Ogre::GL3PlusSupport.
| virtual bool Ogre::OSXGL3PlusSupport::supportsPBuffers | ( | ) | [virtual] |
| String Ogre::OSXGL3PlusSupport::validateConfig | ( | void | ) | [virtual] |
Make sure all the extra options are valid.
Implements Ogre::GL3PlusSupport.
set<String>::type Ogre::GL3PlusSupport::extensionList [protected, inherited] |
Definition at line 164 of file OgreGL3PlusSupport.h.
ConfigOptionMap Ogre::GL3PlusSupport::mOptions [protected, inherited] |
Definition at line 161 of file OgreGL3PlusSupport.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Jul 27 2020 13:41:23