mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-24 20:12:23 +00:00
37 lines
1.4 KiB
C#
37 lines
1.4 KiB
C#
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
|
|
namespace MonoGame.Extended.Tiled
|
|
{
|
|
[DebuggerDisplay("{LocalTileIdentifier}: Type: {Type}, Properties: {Properties.Count}, Objects: {Objects.Count}")]
|
|
public class TiledMapTilesetTile
|
|
{
|
|
// For remove libraries
|
|
public TiledMapTilesetTile(int localTileIdentifier, string type = null,
|
|
TiledMapObject[] objects = null)
|
|
{
|
|
LocalTileIdentifier = localTileIdentifier;
|
|
Type = type;
|
|
Objects = objects != null ? new List<TiledMapObject>(objects) : new List<TiledMapObject>();
|
|
Properties = new TiledMapProperties();
|
|
}
|
|
|
|
public TiledMapTilesetTile(int localTileIdentifier, string type = null,
|
|
TiledMapObject[] objects = null, Texture2D texture = null)
|
|
{
|
|
Texture = texture;
|
|
LocalTileIdentifier = localTileIdentifier;
|
|
Type = type;
|
|
Objects = objects != null ? new List<TiledMapObject>(objects) : new List<TiledMapObject>();
|
|
Properties = new TiledMapProperties();
|
|
}
|
|
|
|
public int LocalTileIdentifier { get; }
|
|
public string Type { get; }
|
|
public TiledMapProperties Properties { get; }
|
|
public List<TiledMapObject> Objects { get; }
|
|
public Texture2D Texture { get; }
|
|
}
|
|
}
|