def _createScene(self): """Setup CEGUI and create the various scenes""" # Initialise CEGUI Renderer self.guiRenderer = cegui.OgreCEGUIRenderer(self.renderWindow, ogre.RENDER_QUEUE_OVERLAY, True, 0, self.sceneManager) self.guiSystem = cegui.System(self.guiRenderer) cegui.Logger.getSingleton().loggingLevel = cegui.Insane # Load Cegui Scheme cegui.ImagesetManager.getSingleton().createImageset("thousandparsec.imageset") cegui.SchemeManager.getSingleton().loadScheme("SleekSpace.scheme") self.guiSystem.setDefaultMouseCursor("SleekSpace", "MouseArrow") wmgr = cegui.WindowManager.getSingleton() root = wmgr.createWindow("DefaultWindow", "root") self.guiSystem.setGUISheet(root) self.starmap = scene.StarmapScene(self, self.sceneManager) self.changeScene(self.starmap) self.starmap.create(self.application.cache) wmgr.getWindow("Windows").hide() self.guiSystem.injectMousePosition(0, 0) # Check shader syntax gpu = ogre.GpuProgramManager.getSingleton() syntaxi = gpu.getSupportedSyntax() for syntax in syntaxi: print "Supported shader syntax: ", syntax
def setupCEGUI(self): sceneManager = self.sceneManager # CEGUI self.renderer = CEGUI.OgreCEGUIRenderer(self.renderWindow, ogre.RENDER_QUEUE_OVERLAY, False, 3000, sceneManager) self.system = CEGUI.System(self.renderer)
def setupCEGUI(self): sceneManager = self.sceneManager # CEGUI self.renderer = CEGUI.OgreCEGUIRenderer(self.renderWindow, ogre.RENDER_QUEUE_OVERLAY, False, 3000, sceneManager) self.system = CEGUI.System(self.renderer) CEGUI.SchemeManager.getSingleton().loadScheme("TaharezLookSkin.scheme") self.system.setDefaultMouseCursor("TaharezLook", "MouseArrow") self.system.setDefaultFont("BlueHighway-12")
def _createScene(self): """Setup CEGUI and create the various scenes""" # Initialise CEGUI Renderer self.guiRenderer = cegui.OgreCEGUIRenderer(self.renderWindow, ogre.RENDER_QUEUE_OVERLAY, True, 0, self.sceneManager) self.guiSystem = cegui.System(self.guiRenderer) cegui.Logger.getSingleton().loggingLevel = cegui.Insane # Load Cegui Scheme cegui.ImagesetManager.getSingleton().createImageset( "controls.imageset") cegui.SchemeManager.getSingleton().loadScheme("SleekSpace.scheme") self.guiSystem.setDefaultMouseCursor("SleekSpace", "MouseArrow") wmgr = cegui.WindowManager.getSingleton() root = helpers.loadWindowLayout("battleviewer.layout") self.guiSystem.setGUISheet(root) # Bind events to their respective buttons and set up other misc GUI stuff self.gfl = GUIFadeListener() ogre_root = ogre.Root.getSingleton() ogre_root.addFrameListener(self.gfl) helpers.bindEvent("Controls/Next", self, "next_round", cegui.Window.EventMouseButtonDown) helpers.bindEvent("Controls/Prev", self, "prev_round", cegui.Window.EventMouseButtonDown) helpers.bindEvent("Controls/Beginning", self, "beginning_round", cegui.Window.EventMouseButtonDown) helpers.bindEvent("Controls/End", self, "end_round", cegui.Window.EventMouseButtonDown) helpers.bindEvent("Controls/Stop", self, "stop_prog", cegui.Window.EventMouseButtonDown) helpers.bindEvent("Controls/Play", self, "start_prog", cegui.Window.EventMouseButtonDown) self.gfl.registerElement("Controls") self.gfl.registerElement("Logs", 0.01, 3) self.battlescene = BattleScene(self, self.sceneManager).initial( self.battle.sides) self.rounds = self.battle.rounds self.queue_round() self.roundtimer = ogre.Timer() self.changeScene(self.battlescene) self.guiSystem.injectMousePosition(0, 0)