using System; using System.Collections.Generic; using UnityEngine; namespace Poiyomi.ModularShaderSystem { [CreateAssetMenu(fileName = "ShaderModule", menuName = MSSConstants.CREATE_PATH + "/Shader Module", order = 0)] public class ShaderModule : ScriptableObject { public string Id; public string Name; public string Version; public string Author; public string Description; public List EnableProperties; public List Properties; public List ModuleDependencies; public List IncompatibleWith; public List Templates; public List Functions; [HideInInspector] public string AdditionalSerializedData; } }