RWESharp.Core.HistorySystem

All elements and actions are not made untill specific change in history happends

Classes

LevelHistory(level)

LevelResized(history, elements, oldrect, newrect)

MultiHistoryElement(history, elements)

class RWESharp.Core.HistorySystem.LevelHistory(level)[source]
undo()[source]
redo()[source]
property last_element: HistoryElement | None
add_element(element: HistoryElement)[source]
Parameters:

element (HistoryElement)

class RWESharp.Core.HistorySystem.MultiHistoryElement(history, elements: list[HistoryElement])[source]
Parameters:

elements (list[HistoryElement])

undo_changes()[source]
redo_changes()[source]
class RWESharp.Core.HistorySystem.LevelResized(history, elements, oldrect, newrect)[source]
undo_changes()[source]
redo_changes()[source]