using System; using System.Collections.Generic; using UnityEngine; namespace VRMShaders { public class MaterialDescriptor { public readonly string Name; public readonly string ShaderName; public readonly Dictionary TextureSlots = new Dictionary(); public readonly Dictionary FloatValues = new Dictionary(); public readonly Dictionary Colors = new Dictionary(); public readonly Dictionary Vectors = new Dictionary(); public int? RenderQueue; public readonly List> Actions = new List>(); public SubAssetKey SubAssetKey => new SubAssetKey(SubAssetKey.MaterialType, Name); public MaterialDescriptor(string name, string shaderName) { Name = name; ShaderName = shaderName; } } }