def __init__(self, _logic): BaseEditMode.__init__(self, _logic, "Geometry edit") # last scroll position self.last_scroll_pos = None # grid align mode self.grid_align = True self.mouse_pos = (0, 0) self.objectInfoPanel = geom_controls.ObjectInfoPanel() # objects we works with self.highlighted_obj = None # current edit state self.state = GeometryEditMode.ES_None # current object we worked with self.active_object = None # candidate object to be processed with mouse self.candidate_object = None # line creation mode self.__pointSpirit = GeometryPoint() self.__pointSpirit.setState(Object.OS_Normal) self.__pointSpirit.setScale(ogre.Vector3(0.5, 0.5, 0.5)) self.__lineSpirit = GeometryLineSection() self.__lineSpirit.setState(Object.OS_Normal) self.__lineSpirit.setEnd(self.__pointSpirit) self.__lineBegin = None
def __init__(self, _logic): BaseEditMode.__init__(self, _logic, "Edit mode") # mouse objects for line creation mode self.line_mode_beg = None self.line_mode_obj = scg_alphabet.createSCgNode('mnode') self.line_mode_obj.setScale(ogre.Vector3(0.1, 0.1, 0.1)) self.line_mode_obj.setPosition(ogre.Vector3(0, 0, 0)) self.line_mode_line = scg_alphabet.createSCgPair('mpair') self.line_mode_line.setEnd(self.line_mode_obj) self.line_mode_line.setState(objects.Object.OS_Normal) # highlighted object self.highlighted_obj = None # widgets self.type_combo = None self.content_combo = None # object we worked on in current state self.object_active = None # current editor state self.state = SCgEditMode.ES_None # current mouse position self.mouse_pos = (0, 0) # visual menu # self.vis_menu = None # self._createVisualMenu() # 3d navigation mode self.rotX = 0.0 self.rotY = 0.0 self.move = ogre.Vector3(0.0, 0.0, 0.0) self.moveSpeed = 5.0 self.moveScale = 5.0 self.animationState = None # tool bar # self.toolbar = ToolBar() # self.toolbar.setVisible(False) # self.toolbar.setEnabled(True) # for idx in xrange(self.EM_Count): # button = self.toolbar.appendButton("", "scg_toolbar_icons.png", idx, (32, 32), (0, 0, 256, 32)) # button.setCheckable(True) # button.setUserData(idx) # button.eventPush = self._onToolBarButtonPush # # self.toolbar.setButtonSize(38) #contour points self.contour_points = [] self.contour_lines = []
def __init__(self, _logic): BaseEditMode.__init__(self, _logic) self.mouse_pos = (0, 0) # objects we works with self.highlighted_obj = None # 3d navigation mode self.rotX = 0.0 self.rotY = 0.0 self.move = ogre.Vector3(0.0, 0.0, 0.0) self.moveSpeed = 15.0 self.moveScale = 1.0 self.navigation = False
def __init__(self, _logic): BaseEditMode.__init__(self, _logic, "Graph edit") # last scroll position self.last_scroll_pos = None # grid align mode self.mouse_pos = (0, 0) # objects we works with self.highlighted_obj = None # current edit state self.state = GraphEditMode.ES_None # current object we worked with self.active_object = None # line creation mode self.__pointSpirit = GraphVertex() self.__pointSpirit.setState(Object.OS_Normal) self.__pointSpirit.setScale(ogre.Vector3(0.5, 0.5, 0.5)) self.__lineSpirit = GraphLink() self.__lineSpirit.setState(Object.OS_Normal) self.__lineSpirit.setEnd(self.__pointSpirit) self.__lineBegin = None
def __init__(self, _logic): BaseEditMode.__init__(self, _logic, "Edit mode") # mouse objects for line creation mode self.line_mode_beg = None self.line_mode_obj = scg_alphabet.createSCgNode('mnode') self.line_mode_obj.setScale(ogre.Vector3(0.1, 0.1, 0.1)) self.line_mode_obj.setPosition(ogre.Vector3(0, 0, 0)) self.line_mode_line = scg_alphabet.createSCgPair('mpair') self.line_mode_line.setEnd(self.line_mode_obj) self.line_mode_line.setState(objects.Object.OS_Normal) # highlighted object self.highlighted_obj = None # widgets self.type_combo = None self.content_combo = None # object we worked on in current state self.object_active = None # current editor state self.state = SCgEditMode.ES_None # current mouse position self.mouse_pos = (0, 0) # visual menu # self.vis_menu = None # self._createVisualMenu() # 3d navigation mode self.rotX = 0.0 self.rotY = 0.0 self.move = ogre.Vector3(0.0, 0.0, 0.0) self.moveSpeed = 5.0 self.moveScale = 5.0 self.animationState = None
def __init__(self, _logic): BaseEditMode.__init__(self, _logic, "Edit mode") # mouse objects for line creation mode self.line_mode_beg = None self.line_mode_obj = scg_alphabet.createSCgNode('mnode') self.line_mode_obj.setScale(ogre.Vector3(0.1, 0.1, 0.1)) self.line_mode_obj.setPosition(ogre.Vector3(0, 0, 0)) self.line_mode_line = scg_alphabet.createSCgPair('mpair') self.line_mode_line.setEnd(self.line_mode_obj) self.line_mode_line.setState(objects.Object.OS_Normal) # highlighted object self.highlighted_obj = None # widgets self.type_combo = None self.content_combo = None # object we worked on in current state self.object_active = None # current editor state self.state = SCgEditMode.ES_None # current mouse position self.mouse_pos = (0, 0) # visual menu self.vis_menu = None self._createVisualMenu() # 3d navigation mode self.rotX = 0.0 self.rotY = 0.0 self.move = ogre.Vector3(0.0, 0.0, 0.0) self.moveSpeed = 5.0 self.moveScale = 5.0 self.animationState = None