40 #include <QtCore/QString>
41 #include <QtCore/QMap>
42 #include <QtGui/QColor>
66 static Ogre::RenderWindow * createRenderWindow (
const Ogre::String &name =
"OGRE Render Window",
int width = 800,
int height = 600,
const Ogre::NameValuePairList *miscParams = 0 );
71 static void execConfigDialog ();
76 static void initialize (
const Ogre::String &pluginFileName =
"config/plugins.cfg",
const Ogre::String &configFileName =
"config/ogre.cfg",
const Ogre::String &resourceFileName =
"config/resources.cfg",
const Ogre::String &logFileName =
"logs/ogre.log" );
81 static void finalize ();
88 static Ogre::Root * getRoot ();
95 static Ogre::SceneManager * getSceneManager ();
135 static bool isFullscreen ();
140 static void setFullscreen (
bool fullscreen );
147 static Ogre::String getRenderSystemName ( );
155 static Ogre::ColourValue convertColor (
const QColor &color );
163 static void unloadResource ( Ogre::ResourceManager *resMgr,
const std::string &resourceName );
172 static void loadResource ( Ogre::ResourceManager *resMgr,
const std::string &resourceName,
const std::string &resourceGroup );
179 static void unloadMaterials (
const std::string &filename );
186 static void unloadVertexPrograms (
const std::string &filename );
193 static void unloadFragmentPrograms (
const std::string &filename );
203 static void reloadMaterial (
const std::string &materialName,
const std::string &groupName,
const std::string &filename,
bool parseMaterialScript );