Oglr.Canvas.StartRotatingItems C# (CSharp) Method

StartRotatingItems() public method

public StartRotatingItems ( ) : void
return void
        public void StartRotatingItems()
        {
            _grabbedPoint = MouseStatus.WorldPosition - selectedEditors( ).First( ).ItemProperties.Position ;

            //save the initial rotation for each item
            _rotationsBeforeUserInteraction.Clear( ) ;

            foreach( ItemEditor eachSelectedItem in selectedEditors( ) )
            {
                if( eachSelectedItem.CanRotate( ) )
                {
                    _rotationsBeforeUserInteraction.Add( eachSelectedItem.Rotation ) ;
                }
            }

            _userActionInEditor = UserActionInEditor.RotatingItems ;
            _mainForm.SetCursorForCanvas( _cursorRotate ) ;

            IoC.Memento.BeginCommand( "Rotate Item(s)" ) ;
        }