public static void PushAndDoAction(this IUndoEngine engine, Action doAction, Action undoAction, bool recordUndo) { if (recordUndo) { engine.PushAndDoAction(doAction, undoAction); } else { doAction(); } }
public static void PushToggleAction(this IUndoEngine engine, Action doUndoAction) { engine.PushAndDoAction(doUndoAction, doUndoAction); }