BaseMod.tiles.tileUtils

Functions

can_place(level, pos, layer, tile, ...[, ...])

check_collisions(level, pos, layer, tile[, ...])

copy_tile(tile)

place_tile(level, pos, layer, tile[, area, ...])

point_collision(level, pos, layer, tilepos, tile)

remove_tile(level, pos, layer[, strict])

tile_changes(level, pos, head, tile, layer, ...)

Classes

BaseTileChangelist(changes, level)

PlacedMaterial(tile, pos, layer)

PlacedTile(level, changes[, geochanges])

PlacedTileBody(tileheadoffset, headlayer, ...)

PlacedTileHead(tile, pos, layer)

RemovedTile(changes, level)

TileHistory(history, tile, layer[, ...])

class BaseMod.tiles.tileUtils.PlacedTileHead(tile: Tile, pos: QPoint, layer: int)[source]
Parameters:
  • tile (Tile)

  • pos (QPoint)

  • layer (int)

tostring(level)[source]
remove(level, redraw=True)[source]
remove_graphics(level, redraw=True)[source]
add_graphics(level, redraw=True)[source]
property tile_bounds
copy()[source]
class BaseMod.tiles.tileUtils.PlacedTileBody(tileheadoffset: QPoint, headlayer, pos: QPoint, layer: int)[source]
Parameters:
  • tileheadoffset (QPoint)

  • pos (QPoint)

  • layer (int)

property headpos
tilehead(level)[source]
tostring(level)[source]
remove(level: RWELevel)[source]
Parameters:

level (RWELevel)

remove_graphics(*args)[source]
add_graphics(*args)[source]
tile(level) Tile[source]
Return type:

Tile

copy()[source]
class BaseMod.tiles.tileUtils.PlacedMaterial(tile: Tile, pos: QPoint, layer: int)[source]
Parameters:
  • tile (Tile)

  • pos (QPoint)

  • layer (int)

tostring(level)[source]
copy()[source]
remove(level, redraw=True)[source]
remove_graphics(level, redraw=True)[source]
add_graphics(level, redraw=True)[source]
property tile_bounds
BaseMod.tiles.tileUtils.can_place(level: RWELevel, pos: QPoint, layer: int, tile: Tile, force_place: bool, force_geometry: bool, area: list[list[bool]] = None, area2: list[list[bool]] = None) bool[source]
Parameters:
Return type:

bool

BaseMod.tiles.tileUtils.check_collisions(level: RWELevel, pos: QPoint, layer: int, tile: Tile, force_place: bool = False, force_geometry: bool = False) bool[source]
Parameters:
Return type:

bool

BaseMod.tiles.tileUtils.point_collision(level: RWELevel, pos: QPoint, layer: int, tilepos: QPoint, tile: Tile, force_place: bool = False, force_geometry: bool = False) bool[source]
Parameters:
Return type:

bool

BaseMod.tiles.tileUtils.copy_tile(tile: PlacedTileHead | PlacedTileBody | PlacedMaterial | None)[source]
Parameters:

tile (PlacedTileHead | PlacedTileBody | PlacedMaterial | None)

BaseMod.tiles.tileUtils.tile_changes(level: RWELevel, pos: QPoint, head: QPoint, tile: Tile, layer: int, col: int, fp: bool, fg: bool, secondlayer: bool) [list | None, list | None][source]
Parameters:
Return type:

[list | None, list | None]

BaseMod.tiles.tileUtils.place_tile(level: RWELevel, pos: QPoint, layer: int, tile: Tile, area: array = None, area2: array = None, force_place: bool = False, force_geometry: bool = False) PlacedTile | None[source]
Parameters:
Return type:

PlacedTile | None

BaseMod.tiles.tileUtils.remove_tile(level: RWELevel, pos: QPoint, layer: int, strict=True)[source]
Parameters:
class BaseMod.tiles.tileUtils.BaseTileChangelist(changes, level: RWELevel)[source]
Parameters:

level (RWELevel)

undo()[source]
redo()[source]
class BaseMod.tiles.tileUtils.PlacedTile(level, changes, geochanges=None)[source]
undo()[source]
redo()[source]
class BaseMod.tiles.tileUtils.RemovedTile(changes, level: RWELevel)[source]
Parameters:

level (RWELevel)

class BaseMod.tiles.tileUtils.TileHistory(history, tile: Tile, layer: int, force_place=False, force_geometry=False)[source]
Parameters:
redraw()[source]
undo_changes()[source]
redo_changes()[source]