def __init__(self, map_name): ShowBase.__init__(self) self.disableMouse() self.map_name = map_name self.stop_loop = False self.current_group = None self._group_markers = set() self.map = Map(map_name) self.map_builder = MapBuilder(self.map, render) self.map_builder.build() self.edit_panel = EditPanel(self) self.pointer = Pointer(self) taskMgr.add(self.pointer.update, 'update_pointer') self.camera_node = render.attachNewNode('camera_node') self.set_camera_control() base.accept(ES.control_keys['cancel_selection'], self.cancel_selection) base.accept(ES.control_keys['close_window'], self.close_window) base.accept(ES.control_keys['save'], self.save) base.accept(ES.control_keys['add_group'], self.add_group) base.accept(ES.control_keys['switch_transparency'], self.switch_transparency) if ES.show_control_keys: display_control_keys(ES) self.coordinate_text = OnscreenText(style=1, text='22', fg=(1, 1, 1, 1), pos=(-1, ES.text_scale - 1), align=TextNode.ALeft, scale=ES.text_scale) self.coordinate_text.reparentTo(render2d)
def __init__(self): ShowBase.__init__(self) self._setup_menu() self.disableMouse() self.stop_loop = False self.loading = False base.accept(S.control_keys['close_window'], self.esc_handler) if S.show_control_keys: display_control_keys(S)