almost finished making tiled maps creatable from code

This commit is contained in:
Dylan Wilson
2017-11-21 20:57:32 +10:00
parent 33759382f7
commit cd8f6ea6df
17 changed files with 401 additions and 389 deletions
@@ -1,23 +1,16 @@
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework;
namespace MonoGame.Extended.Tiled
{
public sealed class TiledMapPolylineObject : TiledMapObject
{
public Point2[] Points { get; }
internal TiledMapPolylineObject(ContentReader input)
: base(input)
public TiledMapPolylineObject(int identifier, string name, Point2[] points, Size2 size, Vector2 position, float rotation = 0, float opacity = 1, bool isVisible = true)
: base(identifier, name, size, position, rotation, opacity, isVisible)
{
var pointCount = input.ReadInt32();
Points = new Point2[pointCount];
for (var i = 0; i < pointCount; i++)
{
var x = input.ReadSingle();
var y = input.ReadSingle();
Points[i] = new Point2(x, y);
}
Points = points;
}
public Point2[] Points { get; }
public override TiledMapObjectType Type => TiledMapObjectType.Polyline;
}
}