editor package

Subpackages

Submodules

editor.undo_manager module

class editor.undo_manager.Command[source]

Bases: object

execute()[source]
redo()[source]
undo()[source]
class editor.undo_manager.DeleteEntitiesCommand(world, entities)[source]

Bases: Command

execute()[source]
redo()[source]
undo()[source]
class editor.undo_manager.DuplicateEntitiesCommand(world, new_entities)[source]

Bases: Command

execute()[source]
redo()[source]
undo()[source]
class editor.undo_manager.EntityPropertyChangeCommand(entities, getter, setter, old_values, new_value)[source]

Bases: Command

redo()[source]
undo()[source]
class editor.undo_manager.MultiPropertyChangeCommand(entities, component_type, attr_names, old_values_list, new_values)[source]

Bases: Command

redo()[source]
undo()[source]
class editor.undo_manager.PropertyChangeCommand(entities, component_type, attr_name, old_values, new_value)[source]

Bases: Command

redo()[source]
undo()[source]
class editor.undo_manager.TilemapEditCommand(entity, layer_index: int, changes: list[tuple[int, int, int, int]])[source]

Bases: Command

Undoable set of tile edits for one tilemap layer.

changes: list of (x, y, old_value, new_value)

execute()[source]
redo()[source]
undo()[source]
class editor.undo_manager.TransformCommand(entities, initial_states, final_states)[source]

Bases: Command

redo()[source]
undo()[source]
class editor.undo_manager.UndoManager(main_window=None)[source]

Bases: object

push(command)[source]
redo()[source]
undo()[source]

Module contents