blob: 1e2508434c0cc5a86ef04f741658868dc4a6a38c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
using Microsoft.Xna.Framework;
namespace MonoGame.Extended.Tiled
{
public abstract class TiledMapObject
{
protected TiledMapObject(int identifier, string name, Size2 size, Vector2 position, float rotation = 0, float opacity = 1, bool isVisible = true, string type = null)
{
Identifier = identifier;
Name = name;
IsVisible = isVisible;
Rotation = rotation;
Position = position;
Size = size;
Opacity = opacity;
Type = type;
Properties = new TiledMapProperties();
}
public int Identifier { get; }
public string Name { get; set; }
public string Type { get; set; }
public bool IsVisible { get; set; }
public float Opacity { get; set; }
public float Rotation { get; set; }
public Vector2 Position { get; }
public Size2 Size { get; set; }
public TiledMapProperties Properties { get; }
public override string ToString()
{
return $"{Identifier}";
}
}
}
|