Files
MonoGame.Extended/Source/MonoGame.Extended.Content.Pipeline.Tiled/Graphics/TiledMapLayerAnimatedModelContent.cs
T

28 lines
1015 B
C#

using System.Collections.Generic;
using System.Collections.ObjectModel;
using MonoGame.Extended.Content.Pipeline.Tiled;
namespace MonoGame.Extended.Content.Pipeline.Graphics
{
public class TiledMapLayerAnimatedModelContent : TiledMapLayerModelContent
{
private readonly List<TiledMapTilesetTileContent> _animatedTilesetTiles;
public ReadOnlyCollection<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);
}
}
}