Пример #1
0
        /// <inheritdoc />
        protected override void OnEndTransforming()
        {
            base.OnEndTransforming();

            // End undo
            _action.RecordEnd();
            Owner.Undo?.AddAction(_action);
            _action = null;
        }
Пример #2
0
        /// <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);
        }