Initial upload

This commit is contained in:
2025-02-01 23:08:14 +09:00
commit 4723c9833a
31 changed files with 660 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using System.Collections.Generic;
using UnityEditor;
namespace Misaki.ShaderGUI
{
public class MaterialPropertyContainer : IMaterialPropertyContainer
{
private readonly Dictionary<string, MaterialPropertyInfo> _properties = new();
public void AddProperty(MaterialPropertyInfo propertyInfo)
{
_properties.Add(propertyInfo.propertyName, propertyInfo);
}
public MaterialProperty GetProperty(string propertyName)
{
return _properties[propertyName].Property;
}
public void ReloadProperties(IEnumerable<MaterialProperty> properties)
{
foreach (var property in _properties.Values)
{
property.ReloadProperty(properties);
}
}
}
}