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