BaseMod.props.propModule.PropModule

class BaseMod.props.propModule.PropModule(mod)[source]

Bases: Module

__init__(mod)[source]

Methods

__init__(mod)

add_myself(viewport[, name])

add_prop(index, prop)

add_renderable(renderable)

append_prop(prop)

init_scene_items(viewport)

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

level_resized(rect)

Called once level is resized

move_event()

move_prop(index, newindex)

pop_prop()

remove_items_from_scene(viewport)

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

remove_prop(index)

remove_render_prop(index)

render_prop(index)

render_props()

set_outline(state, color)

set_visibility(state)

zoom_event()

Attributes

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

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

render_props()[source]
render_prop(index: int)[source]
Parameters:

index (int)

remove_render_prop(index: int)[source]
Parameters:

index (int)

remove_prop(index: int)[source]
Parameters:

index (int)

pop_prop()[source]
add_prop(index: int, prop)[source]
Parameters:

index (int)

append_prop(prop)[source]
move_prop(index: int, newindex: int)[source]
Parameters:
level_resized(rect)[source]

Called once level is resized

set_visibility(state)[source]
set_outline(state, color)[source]
add_myself(viewport: ViewPort, name=None)
Parameters:

viewport (ViewPort)

add_renderable(renderable: Renderable)
Parameters:

renderable (Renderable)

property basemod: BaseMod
property layer
property level: RWELevel
remove_items_from_scene(viewport)

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

property zoom: float
zoom_event()