Files
MonoGame.Extended/Source/MonoGame.Extended.Content.Pipeline.Tiled/Graphics/TiledMapLayerAnimatedModelContent.cs
T
2017-01-31 21:15:21 +10:00

27 lines
968 B
C#

using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace MonoGame.Extended.Content.Pipeline.Tiled.Graphics
{
public class TiledMapLayerAnimatedModelContent : TiledMapLayerModelContent
{
private readonly List<TiledMapTilesetTileContent> _animatedTilesetTiles;
public IReadOnlyList<TiledMapTilesetTileContent> AnimatedTilesetTiles { get; }
public TiledMapTilesetContent Tileset { get; }
public TiledMapLayerAnimatedModelContent(string layerName, TiledMapTilesetContent tileset)
: base(layerName, tileset)
{
_animatedTilesetTiles = new List<TiledMapTilesetTileContent>();
AnimatedTilesetTiles = new ReadOnlyCollection<TiledMapTilesetTileContent>(_animatedTilesetTiles);
Tileset = tileset;
}
internal void AddAnimatedTile(TiledMapTilesetTileContent tile)
{
_animatedTilesetTiles.Add(tile);
}
}
}