RWESharp.Modify.Module.Module

class RWESharp.Modify.Module.Module(mod)[source]

Bases: ABC

Module for passive editor and viewport work

__init__(mod)[source]

Methods

__init__(mod)

add_myself(viewport[, name])

add_renderable(renderable)

init_scene_items(viewport)

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

level_resized(newrect)

Called once level is resized

move_event()

remove_items_from_scene(viewport)

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

zoom_event()

Attributes

level_resized(newrect: QRect)[source]

Called once level is resized

Parameters:

newrect (QRect)

add_renderable(renderable: Renderable)[source]
Parameters:

renderable (Renderable)

add_myself(viewport: ViewPort, name=None)[source]
Parameters:

viewport (ViewPort)

zoom_event()[source]
move_event()[source]
init_scene_items(viewport)[source]

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

remove_items_from_scene(viewport)[source]

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

property basemod: BaseMod
property level: RWELevel
property zoom: float
property layer