CameraBuddy.Camera.CameraMovement.Drawing_OnDraw C# (CSharp) Method

Drawing_OnDraw() private static method

private static Drawing_OnDraw ( EventArgs args ) : void
args System.EventArgs
return void
        private static void Drawing_OnDraw(EventArgs args)
        {
            if (EloBuddy.Game.CursorPos2D.X < 20 || EloBuddy.Game.CursorPos2D.Y < 20) IsMoving = false;
            if (Drawing.Width - EloBuddy.Game.CursorPos2D.X < 20 || Drawing.Height - EloBuddy.Game.CursorPos2D.Y < 20) IsMoving = false;
            if(AfterMoveState == null || BeforeMoveState == null) return;

            if (EloBuddy.Camera.ScreenPosition.Distance(AfterMoveState.Position) < 5)
            {
                AfterMoveState.Set();
                IsMoving = false;
            }

            if (!IsMoving)
            {
                UnHookMove();
                return;
            }

            //Everything is all good, so lets continue
            EloBuddy.Camera.ScreenPosition = new Vector2(EloBuddy.Camera.ScreenPosition.X - SpeedVector.X, EloBuddy.Camera.ScreenPosition.Y - SpeedVector.Y);

            //TODO: Drawing Menu
            Circle.Draw(new ColorBGRA(255, 0, 0, 255), 10, BeforeMoveState.Position.To3D(), AfterMoveState.Position.To3D());
            Line.DrawLine(Color.Blue, BeforeMoveState.Position.To3D(), AfterMoveState.Position.To3D());
        }