示例#1
0
    def _graphics_init(self, config):
        # Create the logger to suppress output
        self._ogre_logger = Ogre.LogManager()
        self._ogre_logger.createLog(config.get('logName', 'Ogre.log'),
                                    defaultLog=True,
                                    debuggerOutput=self._debug,
                                    suppressFileOutput=False)

        # Create Ogre.Root singleton with no default plugins
        self._ogre_root = Ogre.Root("")

        # Start up Ogre piecewise, passing a default empty config if needed
        self._load_ogre_plugins(config.get('Plugins', {}))
        self._create_render_system(config.get('RenderSystem', {}))
        self._ogre_root.initialise(False)
示例#2
0
 def _setUpLogging(self):
     global _logMgr  #very dirty workarround until I patch ogre (deleting _logMgr = KaBoum)
     _logMgr = ogre.LogManager()
     #logMgr = ogre.LogManager.getSingletonPtr()
     self._ogreLog = _logMgr.createLog(self._logDir + '/Ogre.log', True,
                                       False, False)
示例#3
0
 def _createLogger(self):
     self.logMgr = ogre.LogManager()
     self.logListener = Logger()
     self.log = ogre.LogManager.getSingletonPtr().createLog(
         "ogre.log", True, False, False)
     self.log.addListener(self.logListener)