def getPluginPath(): """ Return the absolute path to a valid plugins.cfg file. look in the current directory for plugins.cfg followed by plugins.cfg.nt|linux|mac If not found look one directory up """ paths = [os.path.join(os.getcwd(), 'plugins.cfg'), os.path.join(os.getcwd(), '..','plugins.cfg'), ] if os.sys.platform == 'darwin': paths.insert(1, os.path.join(os.getcwd(), 'plugins.cfg.mac')) paths.append(os.path.join(os.getcwd(), '..', 'plugins.cfg.mac')) else: paths.insert(1,os.path.join(os.getcwd(), 'plugins.cfg.'+os.name)) paths.append(os.path.join(os.getcwd(), '..', 'plugins.cfg.'+os.name)) for path in paths: if os.path.exists(path): return path sys.stderr.write("\n" "** Warning: Unable to locate a suitable plugins.cfg file.\n" "** Warning: Please check your ogre installation and copy a\n" "** Warning: working plugins.cfg file to the current directory.\n\n") raise ogre.Exception(0, "can't locate a suitable 'plugins' file", "")
def showDebugOverlay(self, show): """Turns the debug overlay (frame statistics) on or off""" overlay = ogre.OverlayManager.getSingleton().getByName( 'Core/DebugOverlay') if overlay is None: raise ogre.Exception(111, "Could not find overlay Core/DebugOverlay", "Framework.py") if show: overlay.show() else: overlay.hide()