mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-24 03:56:31 +00:00
35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
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}";
|
|
}
|
|
}
|
|
} |