BaseMod.geo.geometryEditor

Classes

GeoBlocks(*values)

GeoTools(*values)

GeometryEditor(mod)

class BaseMod.geo.geometryEditor.GeoBlocks(*values)[source]
Wall = 0
Air = 1
Slope = 2
Beam = 3
Floor = 4
Crack = 5
Spear = 6
Rock = 7
Glass = 8
Hive = 9
ForbidFlyChains = 10
WormGrass = 11
ShortcutEntrance = 12
Shortcut = 13
DragonDen = 14
Entrance = 15
WhackAMoleHole = 16
GarbageWormHole = 17
ScavengerDen = 18
Waterfall = 19
CleanUpper = 20
CleanLayer = 21
CleanBlocks = 22
CleanAll = 23
Inverse = 24
class BaseMod.geo.geometryEditor.GeoTools(*values)[source]
Pen = 0
Brush = 1
Bucket = 2
Line = 3
Rect = 4
RectHollow = 5
Circle = 6
CircleHollow = 7
class BaseMod.geo.geometryEditor.GeometryEditor(mod)[source]
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)