using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Tilemaps;
namespace UnityEditor.Tilemaps
{
///
/// Abstract Class used as a Template to create Tile Assets from Texture2D and Sprites.
///
public abstract class TileTemplate : ScriptableObject
{
///
/// Creates a List of TileBase Assets from Texture2D and Sprites with placement
/// data onto a Tile Palette.
///
/// Texture2D to generate Tile Assets from.
/// Sprites to generate Tile Assets from.
/// Tile Assets and placement data to generate.
public abstract void CreateTileAssets(Texture2D texture2D
, IEnumerable sprites
, ref List tilesToAdd);
}
}