using System;
using System.Collections.Generic;
using UnityEditor.Localization.Plugins.CSV.Columns;
using UnityEngine;
namespace UnityEditor.Localization.Plugins.CSV
{
///
/// Provides an editor interface and configuration to a Comma Separated Values (CSV) file.
///
[Serializable]
[StringTableCollectionExtension]
public class CsvExtension : CollectionExtension
{
[SerializeReference]
List m_ColumnsList;
[SerializeField]
string m_ConnectedFile;
///
/// Configuation for which mapping CSV columns to their respective localization data.
///
public List Columns => m_ColumnsList;
///
/// Path to the CSV file that will be used by default.
///
public string File
{
get => m_ConnectedFile;
set => m_ConnectedFile = value;
}
///
/// Initializes the CSV extension with .
///
public override void Initialize()
{
m_ColumnsList = ColumnMapping.CreateDefaultMapping();
}
}
}