using System; using System.Collections.Generic; using System.Linq; using UniGLTF; using UniJSON; namespace VRM { [Serializable] [JsonSchema(Title = "vrm.material")] public class glTF_VRM_Material { public string name; public string shader; public int renderQueue = -1; public Dictionary floatProperties = new Dictionary(); public Dictionary vectorProperties = new Dictionary(); public Dictionary textureProperties = new Dictionary(); public Dictionary keywordMap = new Dictionary(); public Dictionary tagMap = new Dictionary(); public static readonly string VRM_USE_GLTFSHADER = "VRM_USE_GLTFSHADER"; static Utf8String s_floatProperties = Utf8String.From("floatProperties"); static Utf8String s_vectorProperties = Utf8String.From("vectorProperties"); static Utf8String s_keywordMap = Utf8String.From("keywordMap"); static Utf8String s_tagMap = Utf8String.From("tagMap"); static Utf8String s_textureProperties = Utf8String.From("textureProperties"); } }