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; } } } }