using Dev.Scripts.Utilities;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static BoardTile;

[Serializable]
public class BoardTileData
{
    public string Id { get; set; }
    public EShapeType ShapeType { get; set; }
    public Coordinate Coordinate { get; set; }
    public bool Active { get; set; }
    public bool Locked { get; set; }
    public bool Visible { get; set; }
    public int SelectionState;

    public BoardTileData() { }
    public BoardTileData(string id, EShapeType shapeType, int boardTileState, Coordinate coordinate, bool active, bool locked, bool visible) 
    {
        Id = id;
        ShapeType = shapeType;
        SelectionState = boardTileState;
        Coordinate = coordinate;
        Active = active;
        Locked = locked;
        Visible = visible;
    }
}
