40 #ifndef _graphicsogl3plusrendersyshelper_cpp
41 #define _graphicsogl3plusrendersyshelper_cpp
43 #include "Graphics/ogl3plusrendersyshelper.h.cpp"
49 #include "OgreGL3PlusPlugin.h"
54 Ogre::GL3PlusPlugin* RSPlugin;
63 if( RSPlugin == NULL ) {
64 RSPlugin =
new Ogre::GL3PlusPlugin();
65 Ogre::Root::getSingletonPtr()->installPlugin( RSPlugin );
78 {
return Graphics::RS_OpenGL3Plus; }
81 {
return "OpenGL 3+ Rendering Subsystem (ALPHA)"; }
84 {
return "OpenGL3+"; }
String GetShortenedGL3PlusRenderSystemName()
Gets the short name of the GL3Plus render system.
Graphics::RenderSystem GetGL3PlusRenderSystemType()
Gets the Mezzanine type for the internal GL3Plus render system.
RenderSystem
Used primarily by the graphics manager class during initialization.
void CreateGL3PlusRenderSystem()
Creates the rendersystem and populates internal structures appropriately for use. ...
#define MEZZ_EXCEPTION(num, desc)
An easy way to throw exceptions with rich information.
String GetGL3PlusRenderSystemName()
Gets the long name of the GL3Plus render system.
This implements the exception hiearchy for Mezzanine.
Thrown when the available information should have worked but failed for unknown reasons.
void DestroyGL3PlusRenderSystem()
Shutsdown the rendersystem and removes it from internal structures.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.