using System.Collections.Generic;
namespace VRMShaders
{
///
/// TextureImportParam の集合を Unique な集合にする。
///
public sealed class TextureDescriptorSet
{
private readonly Dictionary _params = new Dictionary();
public void Add(TextureImportParam param)
{
if (_params.ContainsKey(param.SubAssetKey)) return;
_params.Add(param.SubAssetKey, param);
}
public IEnumerable GetEnumerable()
{
foreach (var kv in _params)
{
yield return kv.Value;
}
}
}
}