Exemplo n.º 1
0
        public override void DrawSelectionFrame(SpriteBatch spriteBatch, Color color)
        {
            float   range    = _properties.Range;
            Vector2 position = _properties.Position;

            _drawing.DrawCircle(spriteBatch, position, range, color, 2);

            var extents = new Vector2[4];

            extents[0] = position + Vector2.UnitX * range;
            extents[1] = position + Vector2.UnitY * range;
            extents[2] = position - Vector2.UnitX * range;
            extents[3] = position - Vector2.UnitY * range;

            foreach (Vector2 eachExtent in extents)
            {
                _drawing.DrawCircleFilled(spriteBatch, eachExtent, 4, color);
            }

            _drawing.DrawBoxFilled(spriteBatch, position.X - 5, position.Y - 5, 10, 10, color);
        }