BaseMod.geo.geometryEditor.GeometryEditor

class BaseMod.geo.geometryEditor.GeometryEditor(mod)[source]

Bases: Editor

__init__(mod)[source]

Methods

__init__(mod)

add_myself(ui[, viewport, name])

add_renderable(renderable)

block2info()

block_changed()

change_color()

fit_line(lastpos, pos, shift)

init_scene_items(viewport)

Called when editor is changed, should add Renderables to scene :return:

level_resized(newrect)

Called once level is resized

mouse_left_press()

mouse_left_release()

mouse_middle_press()

mouse_middle_release()

mouse_move_event(event)

mouse_press_event(event)

mouse_release_event(event)

mouse_right_press()

mouse_right_release()

mouse_wheel_event(event)

move_event()

next_layer()

preload_geo_textures()

prev_layer()

remove_items_from_scene(viewport)

Called when editor is changed, should remove anything it doesn't need :return: None

repos_brush()

rotate()

rotate_back()

showlayer(currentlayer)

tool_changed(tool)

tool_specific_press(tool)

tool_specific_release(tool)

tool_specific_update(tool, pos)

update_geo_texture()

zoom_event()

Attributes

preload_geo_textures()[source]
update_geo_texture()[source]
property module
change_color()[source]
rotate()[source]
rotate_back()[source]
tool_changed(tool)[source]
block_changed()[source]
property layers: list[bool]
block2info() [numpy.uint16 | numpy.uint8 | int, <class 'bool'>][source]
Return type:

[numpy.uint16 | numpy.uint8 | int, <class ‘bool’>]

init_scene_items(viewport)[source]

Called when editor is changed, should add Renderables to scene :return:

mouse_press_event(event: QMouseEvent)[source]
Parameters:

event (QMouseEvent)

mouse_left_release()[source]
mouse_right_release()[source]
tool_specific_release(tool: Enum)[source]
Parameters:

tool (Enum)

tool_specific_press(tool: Enum)[source]
Parameters:

tool (Enum)

tool_specific_update(tool: Enum, pos: QPoint)[source]
Parameters:
fit_line(lastpos: QPoint, pos: QPoint, shift)[source]
Parameters:
repos_brush()[source]
next_layer()[source]
prev_layer()[source]
showlayer(currentlayer)[source]
mouse_move_event(event: QMoveEvent)[source]
Parameters:

event (QMoveEvent)

add_myself(ui, viewport=None, name=None)
add_renderable(renderable: Renderable)
Parameters:

renderable (Renderable)

property alt: bool
property basemod: BaseMod
property control: bool
property editor_pos: QPoint
property layer
property level: RWELevel
level_resized(newrect: QRect)

Called once level is resized

Parameters:

newrect (QRect)

property meta: bool
property modifiers
property mouse_left: bool
mouse_left_press()
mouse_middle_press()
mouse_middle_release()
property mouse_pos: QPoint

last mouse location on viewport coordinates :return:

mouse_release_event(event: QMouseEvent)
Parameters:

event (QMouseEvent)

property mouse_right: bool
mouse_right_press()
mouse_wheel_event(event: QWheelEvent)
Parameters:

event (QWheelEvent)

move_event()
remove_items_from_scene(viewport)

Called when editor is changed, should remove anything it doesn’t need :return: None

property shift: bool
property workscene: QGraphicsScene
property zoom: float
zoom_event()