-
Notifications
You must be signed in to change notification settings - Fork 80
Open
Labels
A-UndoRelated to undo/redo logic or bevy_undo crateRelated to undo/redo logic or bevy_undo crateS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged
Milestone
Description
[10:34 PM]Alice 🌹: I think that there's a lot of interesting and important complexity to tackle with undoing, and I really like the contextual / nested undo-redo + a trait based approach
[10:34 PM]Alice 🌹: But for now, a relatively simple trait will do
[10:36 PM]Alice 🌹: I'd also like to lean away from a snapshot-based approach if possible, and avoid a distinct storage (sorry @nth but I've worked with this and I found it very frustrating)
[10:36 PM]Alice 🌹: There's definitely a chance that we can't make that sort of design work, but I'm happy to cross that bridge when we get there
This is a followup to #2, which is a simple design to get us started.
Cross-posted from Discord.
rewin123
Metadata
Metadata
Assignees
Labels
A-UndoRelated to undo/redo logic or bevy_undo crateRelated to undo/redo logic or bevy_undo crateS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged