1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-22 20:58:34 +01:00

make tiled extension area position optional

This commit is contained in:
Ellpeck 2019-09-25 20:37:20 +02:00
parent abef3cdf1a
commit edcc7d44b5

View file

@ -61,9 +61,10 @@ namespace MLEM.Extended.Tiled {
return layer.GetTile((ushort) x, (ushort) y); return layer.GetTile((ushort) x, (ushort) y);
} }
public static RectangleF GetArea(this TiledMapObject obj, TiledMap map, Vector2 position) { public static RectangleF GetArea(this TiledMapObject obj, TiledMap map, Vector2? position = null) {
var tileSize = map.GetTileSize(); var tileSize = map.GetTileSize();
return new RectangleF(obj.Position / tileSize + position, new Size2(obj.Size.Width, obj.Size.Height) / tileSize); var pos = position ?? Vector2.Zero;
return new RectangleF(obj.Position / tileSize + pos, new Size2(obj.Size.Width, obj.Size.Height) / tileSize);
} }
public static Vector2 GetTileSize(this TiledMap map) { public static Vector2 GetTileSize(this TiledMap map) {