예제 #1
0
        public static PolygonShape Parse(string p)
        {
            SimpleParser parser = new SimpleParser(p, true);

            Vec2[] vertices = SimpleArrayParser.GenerateArray <Vec2>((parser.ValueFromKey("vertices")), delegate(string input) { return(Vec2.Parse(input)); });

            return(new PolygonShape(vertices, Vec2.Parse(parser.ValueFromKey("Centroid"))));
        }
예제 #2
0
        public static CircleShape Parse(string p)
        {
            SimpleParser parser = new SimpleParser(p, true);

            return(new CircleShape(Vec2.Parse(parser.ValueFromKey("Position")), float.Parse(parser.ValueFromKey("Radius"))));
        }
예제 #3
0
파일: Fixture.cs 프로젝트: prepare/box2c
        /// <summary>
        /// Parse a MassData from a string.
        /// </summary>
        /// <param name="value">The string to parse.</param>
        /// <returns>The new MassData.</returns>
        public static MassData Parse(string value)
        {
            SimpleParser parser = new SimpleParser(value, true);

            return(new MassData(float.Parse(parser.ValueFromKey("Mass")), Vec2.Parse(parser.ValueFromKey("Center")), float.Parse(parser.ValueFromKey("Inertia"))));
        }