BaseMod.props.propEditor.PropEditor

class BaseMod.props.propEditor.PropEditor(mod)[source]

Bases: Editor

__init__(mod)[source]

Methods

__init__(mod)

add_myself(ui[, viewport, name])

add_renderable(renderable)

apply_settings()

apply_tags()

create_rope_simulation()

deformlongprop()

find_nearest(pos)

flipx()

flipy()

free_rotate()

free_transform()

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()

place()

remove_items_from_scene(viewport)

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

reset_selection()

reset_transform()

rotate(rot)

setprop(props)

update_rope()

variationadd()

zoom_event()

Attributes

update_rope()[source]
setprop(props: list[Prop])[source]
Parameters:

props (list[Prop])

create_rope_simulation()[source]
apply_tags()[source]
flipx()[source]
flipy()[source]
rotate(rot)[source]
move_event()[source]
mouse_left_press()[source]
mouse_right_press()[source]
variationadd()[source]
reset_selection()[source]
mouse_left_release()[source]
deformlongprop()[source]
free_transform()[source]
free_rotate()[source]
find_nearest(pos: QPointF)[source]
Parameters:

pos (QPointF)

reset_transform()[source]
property transform: [<class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>]
apply_settings()[source]
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
init_scene_items(viewport)

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

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_middle_press()
mouse_middle_release()
mouse_move_event(event: QMoveEvent)
Parameters:

event (QMoveEvent)

property mouse_pos: QPoint

last mouse location on viewport coordinates :return:

mouse_press_event(event: QMouseEvent)
Parameters:

event (QMouseEvent)

mouse_release_event(event: QMouseEvent)
Parameters:

event (QMouseEvent)

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

event (QWheelEvent)

place()[source]
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()