BaseMod.geo.geometryModule.GeoModule

class BaseMod.geo.geometryModule.GeoModule(mod)[source]

Bases: Module

__init__(mod)[source]

Methods

__init__(mod)

add_myself(viewport[, name])

add_renderable(renderable)

check_beams_change()

check_layers_change()

check_misc_change()

check_pipes_change()

get_layer(layer)

init_module_textures()

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

render_module()

update_image()

zoom_event()

Attributes

layerChanged
mod: BaseMod
update_image()[source]
check_layers_change()[source]
check_beams_change()[source]
check_misc_change()[source]
check_pipes_change()[source]
init_module_textures()[source]
render_module()[source]
init_scene_items(viewport)[source]

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

get_layer(layer: int) GeoRenderLevelImage[source]
Parameters:

layer (int)

Return type:

GeoRenderLevelImage

add_myself(viewport: ViewPort, name=None)
Parameters:

viewport (ViewPort)

add_renderable(renderable: Renderable)
Parameters:

renderable (Renderable)

property basemod: BaseMod
property layer
property level: RWELevel
level_resized(newrect: QRect)

Called once level is resized

Parameters:

newrect (QRect)

move_event()
remove_items_from_scene(viewport)

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

property zoom: float
zoom_event()
renderables: list[Renderable]
viewport: ViewPort | None