/// <inheritdoc /> protected override void OnEndTransforming() { base.OnEndTransforming(); // End undo _action.RecordEnd(); Owner.Undo?.AddAction(_action); _action = null; }
/// <inheritdoc /> protected override void OnStartTransforming() { base.OnStartTransforming(); // Start undo var foliage = GizmoMode.SelectedFoliage; if (!foliage) { throw new InvalidOperationException("No foliage selected."); } _action = new EditInstanceAction(foliage, GizmoMode.SelectedInstanceIndex); }