using System.Collections.Generic; namespace VRM { public static partial class VRMPreShaderPropExporter { [VRMPreExportShader] static KeyValuePair VRM_MToon { get { return new KeyValuePair( "VRM/MToon", new ShaderProps { Properties = new KeyValuePair[]{ new KeyValuePair("_Cutoff", ShaderPropertyType.Range) ,new KeyValuePair("_Color", ShaderPropertyType.Color) ,new KeyValuePair("_ShadeColor", ShaderPropertyType.Color) ,new KeyValuePair("_MainTex", ShaderPropertyType.TexEnv) ,new KeyValuePair("_ShadeTexture", ShaderPropertyType.TexEnv) ,new KeyValuePair("_BumpScale", ShaderPropertyType.Float) ,new KeyValuePair("_BumpMap", ShaderPropertyType.TexEnv) ,new KeyValuePair("_ReceiveShadowRate", ShaderPropertyType.Range) ,new KeyValuePair("_ReceiveShadowTexture", ShaderPropertyType.TexEnv) ,new KeyValuePair("_ShadeShift", ShaderPropertyType.Range) ,new KeyValuePair("_ShadeToony", ShaderPropertyType.Range) ,new KeyValuePair("_LightColorAttenuation", ShaderPropertyType.Range) ,new KeyValuePair("_SphereAdd", ShaderPropertyType.TexEnv) ,new KeyValuePair("_EmissionColor", ShaderPropertyType.Color) ,new KeyValuePair("_EmissionMap", ShaderPropertyType.TexEnv) ,new KeyValuePair("_OutlineWidthTexture", ShaderPropertyType.TexEnv) ,new KeyValuePair("_OutlineWidth", ShaderPropertyType.Range) ,new KeyValuePair("_OutlineScaledMaxDistance", ShaderPropertyType.Range) ,new KeyValuePair("_OutlineColor", ShaderPropertyType.Color) ,new KeyValuePair("_OutlineLightingMix", ShaderPropertyType.Range) ,new KeyValuePair("_DebugMode", ShaderPropertyType.Float) ,new KeyValuePair("_BlendMode", ShaderPropertyType.Float) ,new KeyValuePair("_OutlineWidthMode", ShaderPropertyType.Float) ,new KeyValuePair("_OutlineColorMode", ShaderPropertyType.Float) ,new KeyValuePair("_CullMode", ShaderPropertyType.Float) ,new KeyValuePair("_OutlineCullMode", ShaderPropertyType.Float) ,new KeyValuePair("_SrcBlend", ShaderPropertyType.Float) ,new KeyValuePair("_DstBlend", ShaderPropertyType.Float) ,new KeyValuePair("_ZWrite", ShaderPropertyType.Float) ,new KeyValuePair("_IsFirstSetup", ShaderPropertyType.Float) } } ); } } } }