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 _animatedTilesetTiles; public ReadOnlyCollection AnimatedTilesetTiles { get; } public TiledMapTilesetContent Tileset { get; } public TiledMapLayerAnimatedModelContent(string layerName, TiledMapTilesetContent tileset) : base(layerName, tileset) { _animatedTilesetTiles = new List(); AnimatedTilesetTiles = new ReadOnlyCollection(_animatedTilesetTiles); Tileset = tileset; } internal void AddAnimatedTile(TiledMapTilesetTileContent tile) { _animatedTilesetTiles.Add(tile); } } }