Esempio n. 1
0
        public void Render(double deltaTime)
        {
            var ent = EntityManager.GetEntiy <GameObject>(EntID);
            var com = ent.GetComponent <CirclePostionCom>(RectPosAlais);

            ShapeExtensions.DrawCircle(SpriteBatch, com.ToMonogameCircle(), 50, Color, (float)com.Radius);
        }
Esempio n. 2
0
        public void Draw(SpriteBatch spriteBatch, bool editing, float itemDepth = -1)
        {
            if (!editing || !MapEntity.SelectedList.Contains(item))
            {
                return;
            }

            Vector2 pos = new Vector2(item.DrawPosition.X, -item.DrawPosition.Y);

            ShapeExtensions.DrawLine(spriteBatch, pos + Vector2.UnitY * range, pos - Vector2.UnitY * range, Color.Cyan * 0.5f, 2);
            ShapeExtensions.DrawLine(spriteBatch, pos + Vector2.UnitX * range, pos - Vector2.UnitX * range, Color.Cyan * 0.5f, 2);
            ShapeExtensions.DrawCircle(spriteBatch, pos, range, 32, Color.Cyan * 0.5f, 3);
        }