using System; using System.Collections.Generic; using System.Linq; using System.Text; using Azimuth; using Annulus; namespace Lodestone.TestBed { public class Entity { public Blacklight.Core.Drawables.DrawPrimitive DrawPrimitive; public Lodestone.Body PhysicsBody; public static Entity BuildFromPolygon(SimplePolygon polygon) { var returnMe = new Entity { DrawPrimitive = new Blacklight.Core.Drawables.Polygon(polygon), PhysicsBody = new Body { Shape = polygon }, }; returnMe.DrawPrimitive.InsideColor = new Blacklight.Core.Color(0.5, 1.0, 0.3); returnMe.DrawPrimitive.ShellColor = new Blacklight.Core.Color(0, 0.3, 0); returnMe.DrawPrimitive.ShellPixelThickness = 1; returnMe.DrawPrimitive.ShellModelSpaceThickness = 0; return returnMe; } } }