Пример #1
0
    def _onRootChanged(self, isRoot):
        """Root changed event
        """
        global prev_background
        global prev_back_visible
        BaseModeLogic._onRootChanged(self, isRoot)
        if isRoot:
            render_engine.setMode(render_engine.Mode_Perspective)
            self.prev_cam_pos = render_engine._ogreCameraNode.getPosition()
            self.prev_cam_dir = render_engine._ogreCameraNode.getOrientation()
            prev_background = render_engine._ogreViewport.getBackgroundColour()
            render_engine._ogreViewport.setBackgroundColour(
                ogre.ColourValue(0, 0, 0))
            #            space_panel.activate(self._getSheet().getChilds())
            prev_back_visible = render_engine.SceneManager.isBackVisible()
            if prev_back_visible:
                render_engine.SceneManager.hideBack()
        else:
            render_engine.setMode(render_engine.Mode_Isometric)
            render_engine._ogreCameraNode.setPosition(self.prev_cam_pos)
            render_engine._ogreCameraNode.setOrientation(self.prev_cam_dir)
            render_engine._ogreViewport.setBackgroundColour(prev_background)
            #            space_panel.deactivate()
            space_window.deactivate()

            if prev_back_visible:
                render_engine.SceneManager.showBack()
        self.is_root = isRoot
Пример #2
0
    def _onRootChanged(self, isRoot):
        """Root changed event
        """
        global prev_background
        global prev_back_visible
        BaseModeLogic._onRootChanged(self, isRoot)
        if isRoot:
            render_engine.setMode(render_engine.Mode_Perspective)            
            self.prev_cam_pos = render_engine._ogreCameraNode.getPosition()
            self.prev_cam_dir = render_engine._ogreCameraNode.getOrientation()
            prev_background = render_engine._ogreViewport.getBackgroundColour()
            render_engine._ogreViewport.setBackgroundColour(ogre.ColourValue(0, 0, 0)) 
#            space_panel.activate(self._getSheet().getChilds())
            prev_back_visible = render_engine.SceneManager.isBackVisible()
            if prev_back_visible:
                render_engine.SceneManager.hideBack()
        else:
            render_engine.setMode(render_engine.Mode_Isometric)
            render_engine._ogreCameraNode.setPosition(self.prev_cam_pos)
            render_engine._ogreCameraNode.setOrientation(self.prev_cam_dir)
            render_engine._ogreViewport.setBackgroundColour(prev_background)
#            space_panel.deactivate()
            space_window.deactivate()
            
            if prev_back_visible:
                render_engine.SceneManager.showBack()
        self.is_root = isRoot                
Пример #3
0
 def _onRootChanged(self, _isRoot):
     """Root state changed event
     @param _isRoot: new root state
     @type _isRoot: bool  
     """
     BaseModeLogic._onRootChanged(self, _isRoot)
     
     if _isRoot:
         render_engine.SceneManager.setBackMaterial("Back/Lime")
     else:
         render_engine.SceneManager.setDefaultBackMaterial()  
Пример #4
0
 def _onRootChanged(self, _isRoot):
     """Root mode changing
     """
     import suit.core.render.engine as render_engine
     import ogre.renderer.OGRE as ogre
             
     if _isRoot:
         self._old_color_back = render_engine._ogreViewport.getBackgroundColour()
         clr = chem_env.color_back
         render_engine._ogreViewport.setBackgroundColour(ogre.ColourValue(clr[0], clr[1], clr[2], clr[3]))
     else:
         if self._old_color_back is not None:
             render_engine._ogreViewport.setBackgroundColour(self._old_color_back)
             
     BaseModeLogic._onRootChanged(self, _isRoot)
Пример #5
0
    def _onRootChanged(self, _isRoot):
        """Root mode changing
        """
        import suit.core.render.engine as render_engine
        import ogre.renderer.OGRE as ogre

        if _isRoot:
            self._old_color_back = render_engine._ogreViewport.getBackgroundColour(
            )
            clr = chem_env.color_back
            render_engine._ogreViewport.setBackgroundColour(
                ogre.ColourValue(clr[0], clr[1], clr[2], clr[3]))
        else:
            if self._old_color_back is not None:
                render_engine._ogreViewport.setBackgroundColour(
                    self._old_color_back)

        BaseModeLogic._onRootChanged(self, _isRoot)
Пример #6
0
 def _onRootChanged(self, _isRoot):
     """Notification message on sheet root changed
     """
     self._viewer._onRootChanged(_isRoot)
     BaseModeLogic._onRootChanged(self, _isRoot)
Пример #7
0
    def _onRootChanged(self, _isRoot):
        """Root changing
        """
        self._viewer._onRootChanged(_isRoot)

        BaseModeLogic._onRootChanged(self, _isRoot)
Пример #8
0
 def _onRootChanged(self, _isRoot):
     """Notification message on sheet root changed
     """
     self._viewer._onRootChanged(_isRoot)
     BaseModeLogic._onRootChanged(self, _isRoot)
Пример #9
0
 def _onRootChanged(self, _isRoot):
     """Root changing
     """
     self._viewer._onRootChanged(_isRoot)
     
     BaseModeLogic._onRootChanged(self, _isRoot)
Пример #10
0
 def _onRootChanged(self, _isRoot):
     """Root state changed event
     @param _isRoot: new root state
     @type _isRoot: bool  
     """
     BaseModeLogic._onRootChanged(self, _isRoot)