27 lines
761 B
C#
27 lines
761 B
C#
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace UnityEditor.U2D.Sprites
|
||
|
{
|
||
|
internal class DefaultSpriteNameFileIdDataProvider : ISpriteNameFileIdDataProvider
|
||
|
{
|
||
|
SpriteNameFileIdPair[] m_NameIDPair;
|
||
|
|
||
|
public DefaultSpriteNameFileIdDataProvider(IEnumerable<SpriteRect> spriteRects)
|
||
|
{
|
||
|
m_NameIDPair = spriteRects.Select(x => new SpriteNameFileIdPair(x.name, x.spriteID)).ToArray();
|
||
|
}
|
||
|
|
||
|
public IEnumerable<SpriteNameFileIdPair> GetNameFileIdPairs()
|
||
|
{
|
||
|
return m_NameIDPair;
|
||
|
}
|
||
|
|
||
|
public void SetNameFileIdPairs(IEnumerable<SpriteNameFileIdPair> nameFileIdPairs)
|
||
|
{
|
||
|
m_NameIDPair = nameFileIdPairs.ToArray();
|
||
|
}
|
||
|
}
|
||
|
}
|