OGRE 2.1
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
Ogre::OSXGL3PlusSupport Class Reference

#include <OgreOSXGL3PlusSupport.h>

+ Inheritance diagram for Ogre::OSXGL3PlusSupport:

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.
 
RenderWindowcreateWindow (bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
 
virtual ConfigOptionMapgetConfigOptions (void)
 
virtual unsigned int getDisplayMonitorCount () const
 Gets the number of display monitors.
 
const StringgetGLVendor (void) const
 Get vendor information.
 
const DriverVersiongetGLVersion (void) const
 Get version information.
 
voidgetProcAddress (const char *procname) const
 Get the address of a function.
 
const StringgetShaderCachePath (void) const
 Get shader cache path.
 
const StringgetShaderLibraryPath (void) const
 Get shader library path.
 
bool hasMinGLVersion (int major, int minor) const
 Check if GL Version is supported.
 
virtual void initialiseExtensions ()
 Initialises GL extensions, must be done AFTER the GL context has been established.
 
virtual RenderWindownewWindow (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.
 
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)
 

Constructor & Destructor Documentation

◆ OSXGL3PlusSupport()

Ogre::OSXGL3PlusSupport::OSXGL3PlusSupport ( )

◆ ~OSXGL3PlusSupport()

Ogre::OSXGL3PlusSupport::~OSXGL3PlusSupport ( )

Member Function Documentation

◆ _compareModes()

static CFComparisonResult Ogre::OSXGL3PlusSupport::_compareModes ( const void val1,
const void val2,
void context 
)
static

◆ _getDictionaryBoolean()

static Boolean Ogre::OSXGL3PlusSupport::_getDictionaryBoolean ( CFDictionaryRef  dict,
const void key 
)
static

◆ _getDictionaryLong()

static long Ogre::OSXGL3PlusSupport::_getDictionaryLong ( CFDictionaryRef  dict,
const void key 
)
static

◆ addConfig()

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.

◆ checkExtension()

virtual bool Ogre::GL3PlusSupport::checkExtension ( const String ext) const
virtualinherited

Check if an extension is available.

Reimplemented in Ogre::GTKGLSupport.

◆ createWindow()

RenderWindow * Ogre::OSXGL3PlusSupport::createWindow ( bool  autoCreateWindow,
GL3PlusRenderSystem renderSystem,
const String windowTitle 
)
virtual

Implements Ogre::GL3PlusSupport.

◆ getConfigOptions()

virtual ConfigOptionMap & Ogre::GL3PlusSupport::getConfigOptions ( void  )
virtualinherited

◆ getDisplayMonitorCount()

virtual unsigned int Ogre::GL3PlusSupport::getDisplayMonitorCount ( ) const
inlinevirtualinherited

Gets the number of display monitors.

See also
Root::getDisplayMonitorCount

Reimplemented in Ogre::Win32GLSupport.

◆ getGLVendor()

const String & Ogre::GL3PlusSupport::getGLVendor ( void  ) const
inlineinherited

Get vendor information.

◆ getGLVersion()

const DriverVersion & Ogre::GL3PlusSupport::getGLVersion ( void  ) const
inlineinherited

Get version information.

◆ getProcAddress()

void * Ogre::OSXGL3PlusSupport::getProcAddress ( const char procname) const
virtual

Get the address of a function.

Implements Ogre::GL3PlusSupport.

◆ getShaderCachePath()

const String & Ogre::GL3PlusSupport::getShaderCachePath ( void  ) const
inlineinherited

Get shader cache path.

◆ getShaderLibraryPath()

const String & Ogre::GL3PlusSupport::getShaderLibraryPath ( void  ) const
inlineinherited

Get shader library path.

◆ hasMinGLVersion()

bool Ogre::GL3PlusSupport::hasMinGLVersion ( int  major,
int  minor 
) const
inherited

Check if GL Version is supported.

◆ initialiseExtensions()

virtual void Ogre::GL3PlusSupport::initialiseExtensions ( )
virtualinherited

Initialises GL extensions, must be done AFTER the GL context has been established.

Reimplemented in Ogre::GLXGLSupport, Ogre::Win32GLSupport, and Ogre::GTKGLSupport.

◆ newWindow()

virtual RenderWindow * Ogre::OSXGL3PlusSupport::newWindow ( const String name,
unsigned int  width,
unsigned int  height,
bool  fullScreen,
const NameValuePairList miscParams = 0 
)
virtual

Implements Ogre::GL3PlusSupport.

◆ setConfigOption()

virtual void Ogre::GL3PlusSupport::setConfigOption ( const String name,
const String value 
)
virtualinherited

Reimplemented in Ogre::GLXGLSupport, and Ogre::Win32GLSupport.

◆ setShaderCachePath()

void Ogre::GL3PlusSupport::setShaderCachePath ( String  path)
inlineinherited

Set shader cache path.

◆ setShaderLibraryPath()

void Ogre::GL3PlusSupport::setShaderLibraryPath ( String  path)
inlineinherited

Set shader library path.

◆ start()

void Ogre::OSXGL3PlusSupport::start ( )
virtual

Start anything special.

Implements Ogre::GL3PlusSupport.

◆ stop()

void Ogre::OSXGL3PlusSupport::stop ( )
virtual

Stop anything special.

Implements Ogre::GL3PlusSupport.

◆ validateConfig()

String Ogre::OSXGL3PlusSupport::validateConfig ( void  )
virtual

Make sure all the extra options are valid.

Implements Ogre::GL3PlusSupport.


The documentation for this class was generated from the following file: