UniVRM/Assets/VRMShaders/GLTF/IO/Runtime/TextureImportParamSet.cs
Masataka SUMI 86d1dc0db7 rename
2021-05-27 15:16:03 +09:00

25 lines
640 B
C#

using System.Collections.Generic;
namespace VRMShaders
{
public sealed class TextureImportParamSet
{
private readonly Dictionary<SubAssetKey, TextureImportParam> _params = new Dictionary<SubAssetKey, TextureImportParam>();
public void Add(TextureImportParam param)
{
if (_params.ContainsKey(param.SubAssetKey)) return;
_params.Add(param.SubAssetKey, param);
}
public IEnumerable<TextureImportParam> GetTextureParamsDistinct()
{
foreach (var kv in _params)
{
yield return kv.Value;
}
}
}
}