yum-archive/2ner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum-archive/2ner

yumWork around thry locking bug05c4ba0

master
206.9 KiB2969 linesraw
1Shader "yum_food/2ner"
2{
3  // Certain parts of the Properties below are derived from Poiyomi's toon
4  // shader. The license is available in this repository at the top of
5  // poi.cginc.
6	Properties
7  {
8      [HideInInspector] shader_master_label("<color=#de719bff>2ner</color>", Float) = 0
9      [HideInInspector] shader_is_using_thry_editor("", Float) = 0
10      [HideInInspector] shader_presets("ThryPresetsExample", Float) = 0
11      [HideInInspector] shader_properties_label_file("ThryLabelExample", Float) = 0
12
13      //ifex _ShaderOptimizerEnabled==0
14      [HideInInspector] _ForgotToLockMaterial(";;YOU_FORGOT_TO_LOCK_THE_MATERIAL;", Int) = 0
15      //endex
16      [ThryShaderOptimizerLockButton] _ShaderOptimizerEnabled("", Int) = 0
17
18      // TODO these are buggy
19      // [HideInInspector] footer_youtube ("", Float) = 0
20      // [HideInInspector] footer_github ("", Float) = 0
21
22      [ThryWideEnum(Opaque, 0, Cutout, 1, TransClipping, 9, Fade, 2, Transparent, 3, Additive, 4, Soft Additive, 5, Multiplicative, 6, 2x Multiplicative, 7)]_Mode("Rendering Preset--{on_value_actions:[
23      {value:0,actions:[{type:SET_PROPERTY,data:render_queue=2000},{type:SET_PROPERTY,data:_AlphaForceOpaque=1}, {type:SET_PROPERTY,data:render_type=Opaque},            {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=0}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
24      {value:1,actions:[{type:SET_PROPERTY,data:render_queue=2450},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=.5}, {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=0},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=0},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
25      {value:9,actions:[{type:SET_PROPERTY,data:render_queue=2460},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=TransparentCutout}, {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.01},  {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=1}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
26      {value:2,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0.002},  {type:SET_PROPERTY,data:_SrcBlend=5}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=5}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=5}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
27      {value:3,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=10}, {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=1}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=10}, {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
28      {value:4,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=1}, {type:SET_PROPERTY,data:_DstBlend=1},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=1}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=1}, {type:SET_PROPERTY,data:_OutlineDstBlend=1},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
29      {value:5,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=4}, {type:SET_PROPERTY,data:_DstBlend=1},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=4}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=4}, {type:SET_PROPERTY,data:_OutlineDstBlend=1},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
30      {value:6,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=0},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=0},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]},
31      {value:7,actions:[{type:SET_PROPERTY,data:render_queue=3000},{type:SET_PROPERTY,data:_AlphaForceOpaque=0}, {type:SET_PROPERTY,data:render_type=Transparent},       {type:SET_PROPERTY,data:_BlendOp=0}, {type:SET_PROPERTY,data:_BlendOpAlpha=4}, {type:SET_PROPERTY,data:_Cutoff=0},  {type:SET_PROPERTY,data:_SrcBlend=2}, {type:SET_PROPERTY,data:_DstBlend=3},  {type:SET_PROPERTY,data:_SrcBlendAlpha=1}, {type:SET_PROPERTY,data:_DstBlendAlpha=1},  {type:SET_PROPERTY,data:_AddSrcBlend=2}, {type:SET_PROPERTY,data:_AddDstBlend=1}, {type:SET_PROPERTY,data:_AddSrcBlendAlpha=0}, {type:SET_PROPERTY,data:_AddDstBlendAlpha=1}, {type:SET_PROPERTY,data:_AlphaToCoverage=0},  {type:SET_PROPERTY,data:_ZWrite=0}, {type:SET_PROPERTY,data:_ZTest=4},   {type:SET_PROPERTY,data:_AlphaPremultiply=0}, {type:SET_PROPERTY,data:_OutlineSrcBlend=2}, {type:SET_PROPERTY,data:_OutlineDstBlend=3},  {type:SET_PROPERTY,data:_OutlineSrcBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineDstBlendAlpha=1}, {type:SET_PROPERTY,data:_OutlineBlendOp=0}, {type:SET_PROPERTY,data:_OutlineBlendOpAlpha=4}]}
32      }]}]}", Int) = 0
33
34      [HideInInspector] m_mainOptions("Main", Float) = 0
35      _Color("Tint", Color) = (1, 1, 1, 1)
36      _MainTex("Base color", 2D) = "white" {}
37      [PanningTexture][Normal]_BumpMap("Normals", 2D) = "bump" {}
38      _BumpScale("Normal Intensity", Range(0, 10)) = 1
39      _Clip("Alpha Cuttoff", Range(0, 1.001)) = 0.5
40        //ifex _Alpha_Multiplier_Enabled==0
41        [HideInInspector] m_start_Alpha_Multiplier("Alpha multiplier", Float) = 0
42          [ThryToggle(_ALPHA_MULTIPLIER)]_Alpha_Multiplier_Enabled("Enable", Float) = 0
43          _Alpha_Multiplier("Multiplier", Float) = 1
44        [HideInInspector] m_end_Alpha_Multiplier("Alpha multiplier", Float) = 0
45        //endex
46
47        //ifex _Emission_Enabled==0
48        [HideInInspector] m_start_Emission("Emission", Float) = 0
49          [ThryToggle(_EMISSION)]_Emission_Enabled("Enable", Float) = 0
50          _EmissionColor("Color", Color) = (1, 1, 1, 1)
51          _EmissionMap("Emission", 2D) = "white" {}
52          [HideInInspector] m_end_Emission("Emission", Float) = 0
53        //endex
54
55        //ifex _Ambient_Occlusion_Enabled==0
56        [HideInInspector] m_start_AO("Ambient occlusion", Float) = 0
57        [ThryToggle(_AMBIENT_OCCLUSION)]_Ambient_Occlusion_Enabled("Enable", Float) = 0
58        _OcclusionMap("Ambient occlusion", 2D) = "white" {}
59        _OcclusionStrength("Ambient occlusion", Float) = 1
60        [HideInInspector] m_end_AO("Metallics", Float) = 0
61        //endex
62
63        //ifex _Detail_Maps_Enabled==0
64        [HideInInspector] m_start_Detail_Maps("Detail maps", Float) = 0
65          [ThryToggle(_DETAIL_MAPS)]_Detail_Maps_Enabled("Enable", Float) = 0
66          [IntRange] _Detail_Maps_UV_Channel("UV channel", Range(0, 3)) = 0
67          _DetailMask("Mask", 2D) = "white" {}
68          _DetailAlbedoMap("Base color", 2D) = "white" {}
69          [Normal]_DetailNormalMap("Normals", 2D) = "bump" {}
70          _DetailNormalMapScale("Normal intensity", Range(0, 10)) = 1
71          [HideInInspector] m_end_Detail_Maps("Detail maps", Float) = 0
72        //endex
73
74      //ifex _Metallics_Enabled==0
75      [HideInInspector] m_start_Reflections("Reflections", Float) = 0
76        [HideInInspector] m_start_Metallic("Metallics", Float) = 0
77          [ThryToggle(_METALLICS)]_Metallics_Enabled("Enable", Float) = 0
78          _Metallic("Metallic", Range(0, 1)) = 0
79          _Smoothness("Smoothness", Range(0, 1)) = 0
80          _MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
81        [HideInInspector] m_end_Metallic("Metallics", Float) = 0
82        //endex
83
84        //ifex _Clearcoat_Enabled==0
85        [HideInInspector] m_start_Clearcoat("Clearcoat", Float) = 0
86          [ThryToggle(_CLEARCOAT)]_Clearcoat_Enabled("Enable", Float) = 0
87          [ThryToggle(_CLEARCOAT_GEOMETRIC_NORMALS)]_Clearcoat_Geometric_Normals_Enabled("Use geometric normals", Float) = 1
88          _Clearcoat_Mask("Mask", 2D) = "white" {}
89          _Clearcoat_Strength("Strength", Range(0, 10)) = 1
90          _Clearcoat_Roughness("Roughness", Range(0.089, 1)) = 0.089
91        [HideInInspector] m_end_Clearcoat("Clearcoat", Float) = 0
92        //endex
93
94        //ifex _Anisotropy_Enabled==0
95        [HideInInspector] m_start_Anisotropy("Anisotropy", Float) = 0
96          [ThryToggle(_ANISOTROPY)]_Anisotropy_Enabled("Enable", Float) = 0
97          _Anisotropy_Strength("Strength", Range(-1, 1)) = 0
98        [HideInInspector] m_end_Anisotropy("Anisotropy", Float) = 0
99        //endex
100      [HideInInspector] m_end_Reflections("Reflections", Float) = 0
101
102      [HideInInspector] m_gimmicks("Gimmicks", Float) = 0
103        //ifex _Outlines_Enabled==0
104        [HideInInspector] m_start_Outlines("Outlines", Float) = 0
105        [ThryToggle(_OUTLINES)]_Outlines_Enabled("Enable", Float) = 0
106        _Outlines_Enabled_Dynamic("Enable (dynamic)", Float) = 1
107        _Outline_Color("Color", Color) = (0, 0, 0, 1)
108        _Outline_Emission("Emission strength", Range(0, 10)) = 0
109        _Outline_Width("Width", Float) = 0.01
110          [HideInInspector] m_start_OutlinesMask("Mask", Float) = 0
111          [ThryToggle(_OUTLINE_MASK)]_Outline_Mask_Enabled("Enable", Float) = 0
112          _Outline_Mask("Thickness mask", 2D) = "white" {}
113          _Outline_Mask_Invert("Invert", Float) = 0
114          [HideInInspector] m_end_OutlinesMask("Mask", Float) = 0
115        [HideInInspector] m_end_Outlines("Outlines", Float) = 0
116        //endex
117
118        //ifex _Fur_Enabled==0
119        [HideInInspector] m_start_Fur("Fur", Float) = 0
120        [ThryToggle(_FUR)]_Fur_Enabled("Enable", Float) = 0
121        _Fur_Thickness("Thickness", Float) = 1
122        [IntRange] _Fur_Layers("Layers", Range(1, 30)) = 1
123        _Fur_Heightmap("Heightmap", 2D) = "black" {}
124        _Fur_Heightmap_Mip_Bias("Heightmap mip bias", Range(-4, 4)) = 0
125        _Fur_AO_Strength("Ambient occlusion strength", Range(0, 1)) = 1
126        _Fur_Gravity_Strength("Gravity strength", Range(0, 1)) = 1
127        _Fur_Thickness_Power("Thickness power", Range(-1, 5)) = 0
128        _Fur_Min_Dist("Min distance", Float) = 3
129        _Fur_Max_Dist("Max distance", Float) = 10
130
131        [HideInInspector] m_start_Fur_Mask("Mask", Float) = 0
132        [ThryToggle(_FUR_MASK)]_Fur_Mask_Enabled("Enable", Float) = 0
133        _Fur_Mask("Mask", 2D) = "white" {}
134        [HideInInspector] m_end_Fur_Mask("Mask", Float) = 0
135
136        [HideInInspector] m_start_Fur_Warping("Warping", Float) = 0
137        [ThryToggle(_FUR_WARPING)]_Fur_Warping_Enabled("Enable", Float) = 0
138        _Fur_Warping_Strength("Strength", Range(0, 10)) = 1
139        _Fur_Warping_Frequency("Frequency", Float) = 1
140        [HideInInspector] m_end_Fur_Warping("Warping", Float) = 0
141
142        // Shit for thry
143        [HideInInspector] GeometryShader_Enabled("Enabled", Float) = 1
144        [HideInInspector] GeometryShader_EnabledForwardBase("Enabled (ForwardBase)", Float) = 1
145        [HideInInspector] GeometryShader_EnabledForwardAdd("Enabled (ForwardAdd)", Float) = 1
146        [HideInInspector] GeometryShader_EnabledShadowCaster("Enabled (ShadowCaster)", Float) = 1
147        [HideInInspector] m_end_Fur("Fur", Float) = 0
148        //endex
149
150        //ifex _Custom30_Enabled==0
151        [HideInInspector] m_start_Custom30("Custom 30", Float) = 0
152        [ThryToggle(_CUSTOM30)]_Custom30_Enabled("Enable", Float) = 0
153
154        _Custom30_ro_Offset("ro offset", Float) = 0.0
155        _Custom30_Quaternion_UV_Channel_0("Quaternion UV Channel 0", Float) = 2
156        _Custom30_Quaternion_UV_Channel_1("Quaternion UV Channel 1", Float) = 3
157
158        //ifex _Custom30_BasicCube_Enabled==0
159        [HideInInspector] m_start_Custom30_BasicCube("Basic cube", Float) = 0
160        [ThryToggle(_CUSTOM30_BASICCUBE)]_Custom30_BasicCube_Enabled("Enable", Float) = 0
161        [ThryToggle(_CUSTOM30_BASICCUBE_HEX_GRIP)]_Custom30_BasicCube_Hex_Grip("Hex grip", Float) = 0
162        [ThryToggle(_CUSTOM30_BASICCUBE_HEX_BOLTS)]_Custom30_BasicCube_Hex_Bolts("Hex bolts", Float) = 0
163        [ThryToggle(_CUSTOM30_BASICCUBE_CHAMFER)]_Custom30_BasicCube_Chamfer("Chamfer", Float) = 0
164        [HideInInspector] m_end_Custom30_BasicCube("Basic cube", Float) = 0
165        //endex
166
167        //ifex _Custom30_BasicWedge_Enabled==0
168        [HideInInspector] m_start_Custom30_BasicWedge("Basic wedge", Float) = 0
169        [ThryToggle(_CUSTOM30_BASICWEDGE)]_Custom30_BasicWedge_Enabled("Enable", Float) = 0
170        [HideInInspector] m_end_Custom30_BasicWedge("Basic wedge", Float) = 0
171        //endex
172
173        //ifex _Custom30_BasicPlatform_Enabled==0
174        [HideInInspector] m_start_Custom30_BasicPlatform("Basic platform", Float) = 0
175        [ThryToggle(_CUSTOM30_BASICPLATFORM)]_Custom30_BasicPlatform_Enabled("Enable", Float) = 0
176        _Custom30_BasicPlatform_Size("Size", Vector) = (1.0, 0.4, 0.2)
177        _Custom30_BasicPlatform_Frame_D("Frame dimension", Float) = 0.08
178        _Custom30_BasicPlatform_Core_D("Core dimension", Float) = 0.05
179        [ThryToggle(_CUSTOM30_BASICPLATFORM_CHAMFER)]_Custom30_BasicPlatform_Chamfer("Chamfer", Float) = 0
180        _Custom30_BasicPlatform_Chamfer_Size("Size", Vector) = (0.36, 0.78, 0.9)
181        [ThryToggle(_CUSTOM30_BASICPLATFORM_Y_ALIGNED)]_Custom30_BasicPlatform_Y_Aligned("Y aligned", Float) = 0
182        [ThryToggle(_CUSTOM30_BASICPLATFORM_VERTICAL)]_Custom30_BasicPlatform_Vertical("Vertical", Float) = 0
183        [HideInInspector] m_end_Custom30_BasicPlatform("Basic platform", Float) = 0
184        //endex
185
186        //ifex _Custom30_Rainbow_Enabled==0
187        [HideInInspector] m_start_Custom30_Rainbow("Rainbow", Float) = 0
188        [ThryToggle(_CUSTOM30_RAINBOW)]_Custom30_Rainbow_Enabled("Enable", Float) = 0
189        [HideInInspector] m_end_Custom30_Rainbow("Rainbow", Float) = 0
190        //endex
191
192        [HideInInspector] m_end_Custom30("Custom 30", Float) = 0
193        //endex
194
195        [HideInInspector] m_start_Matcaps("Matcaps", Float) = 0
196          //ifex _Matcap0_Enabled==0
197          [HideInInspector] m_start_Matcap0("Matcap 0", Float) = 0
198          [ThryToggle(_MATCAP0)]_Matcap0_Enabled("Enable", Float) = 0
199          _Matcap0("Matcap", 2D) = "white" {}
200          [Toggle(_)]_Matcap0_Invert("Invert", Float) = 0
201          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Matcap0_Mode("Mode", Int) = 0
202          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
203          _Matcap0_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
204          _Matcap0_Strength("Strength", Float) = 1
205            //ifex _Matcap0_Mask_Enabled==0
206            [HideInInspector] m_start_Matcap0_Mask("Mask", Float) = 0
207            [ThryToggle(_MATCAP0_MASK)]_Matcap0_Mask_Enabled("Enable", Float) = 0
208            _Matcap0_Mask("Mask", 2D) = "white" {}
209            [HideInInspector] m_end_Matcap0_Mask("Mask", Float) = 0
210            //endex
211            //ifex _Matcap0_Quantization_Enabled==0
212            [HideInInspector] m_start_Matcap0_Quantization("Quantization", Float) = 0
213            [ThryToggle(_MATCAP0_QUANTIZATION)]_Matcap0_Quantization_Enabled("Enable", Float) = 0
214            _Matcap0_Quantization_Steps("Steps", Float) = 1
215            [HideInInspector] m_end_Matcap0_Quantization("Quantization", Float) = 0
216            //endex
217          [HideInInspector] m_end_Matcap0("Matcap 0", Float) = 0
218          //endex
219          //ifex _Matcap1_Enabled==0
220          [HideInInspector] m_start_Matcap1("Matcap 1", Float) = 0
221          [ThryToggle(_MATCAP1)]_Matcap1_Enabled("Enable", Float) = 0
222          _Matcap1("Matcap", 2D) = "white" {}
223          [Toggle(_)]_Matcap1_Invert("Invert", Float) = 0
224          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Matcap1_Mode("Mode", Int) = 0
225          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
226          _Matcap1_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
227          _Matcap1_Strength("Strength", Float) = 1
228            //ifex _Matcap1_Mask_Enabled==0
229            [HideInInspector] m_start_Matcap1_Mask("Mask", Float) = 0
230            [ThryToggle(_MATCAP1_MASK)]_Matcap1_Mask_Enabled("Enable", Float) = 0
231            _Matcap1_Mask("Mask", 2D) = "white" {}
232            [HideInInspector] m_end_Matcap1_Mask("Mask", Float) = 0
233            //endex
234            //ifex _Matcap1_Quantization_Enabled==0
235            [HideInInspector] m_start_Matcap1_Quantization("Quantization", Float) = 0
236            [ThryToggle(_MATCAP1_QUANTIZATION)]_Matcap1_Quantization_Enabled("Enable", Float) = 0
237            _Matcap1_Quantization_Steps("Steps", Float) = 1
238            [HideInInspector] m_end_Matcap1_Quantization("Quantization", Float) = 0
239            //endex
240          [HideInInspector] m_end_Matcap1("Matcap 1", Float) = 0
241          //endex
242          //ifex _Matcap2_Enabled==0
243          [HideInInspector] m_start_Matcap2("Matcap 2", Float) = 0
244          [ThryToggle(_MATCAP2)]_Matcap2_Enabled("Enable", Float) = 0
245          _Matcap2("Matcap", 2D) = "white" {}
246          [Toggle(_)]_Matcap2_Invert("Invert", Float) = 0
247          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Matcap2_Mode("Mode", Int) = 0
248          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
249          _Matcap2_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
250          _Matcap2_Strength("Strength", Float) = 1
251            //ifex _Matcap2_Mask_Enabled==0
252            [HideInInspector] m_start_Matcap2_Mask("Mask", Float) = 0
253            [ThryToggle(_MATCAP2_MASK)]_Matcap2_Mask_Enabled("Enable", Float) = 0
254            _Matcap2_Mask("Mask", 2D) = "white" {}
255            [HideInInspector] m_end_Matcap2_Mask("Mask", Float) = 0
256            //endex
257            //ifex _Matcap2_Quantization_Enabled==0
258            [HideInInspector] m_start_Matcap2_Quantization("Quantization", Float) = 0
259            [ThryToggle(_MATCAP2_QUANTIZATION)]_Matcap2_Quantization_Enabled("Enable", Float) = 0
260            _Matcap2_Quantization_Steps("Steps", Float) = 1
261            [HideInInspector] m_end_Matcap2_Quantization("Quantization", Float) = 0
262            //endex
263          [HideInInspector] m_end_Matcap2("Matcap 2", Float) = 0
264          //endex
265        [HideInInspector] m_end_Matcaps("Matcaps", Float) = 0
266
267        [HideInInspector] m_start_Rim_Lighting("Rim lighting", Float) = 0
268          //ifex _Rim_Lighting0_Enabled==0
269          [HideInInspector] m_start_Rim_Lighting0("Rim lighting 0", Float) = 0
270          [DoNotLock] [ThryToggle(_RIM_LIGHTING0)]_Rim_Lighting0_Enabled("Enable", Float) = 0
271          _Rim_Lighting0_Center("Center", Range(0, 0.5)) = 0.5
272          _Rim_Lighting0_Power("Power", Float) = 5
273          _Rim_Lighting0_Color("Color", Color) = (1, 1, 1, 1)
274          _Rim_Lighting0_Brightness("Brightness", Float) = 1
275          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Rim_Lighting0_Mode("Mode", Int) = 0
276          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
277          _Rim_Lighting0_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
278            //ifex _Rim_Lighting0_Mask_Enabled==0
279            [HideInInspector] m_start_Rim_Lighting0_Mask("Mask", Float) = 0
280            [ThryToggle(_RIM_LIGHTING0_MASK)]_Rim_Lighting0_Mask_Enabled("Enable", Float) = 0
281            _Rim_Lighting0_Mask("Mask", 2D) = "white" {}
282            [HideInInspector] m_end_Rim_Lighting0_Mask("Mask", Float) = 0
283            //endex
284            //ifex _Rim_Lighting0_Angle_Limit_Enabled==0
285            [HideInInspector] m_start_Rim_Lighting0_Angle_Limit("Angle limit", Float) = 0
286            [ThryToggle(_RIM_LIGHTING0_ANGLE_LIMIT)]_Rim_Lighting0_Angle_Limit_Enabled("Enable", Float) = 0
287            _Rim_Lighting0_Angle_Limit_Target_Vector("Target vector", Vector) = (0, -1, 0, 0)
288            _Rim_Lighting0_Angle_Limit_Power("Power", Float) = 1
289            [HideInInspector] m_end_Rim_Lighting0_Angle_Limit("Angle limit", Float) = 0
290            //endex
291            //ifex _Rim_Lighting0_Quantization_Enabled==0
292            [HideInInspector] m_start_Rim_Lighting0_Quantization("Quantization", Float) = 0
293            [ThryToggle(_RIM_LIGHTING0_QUANTIZATION)]_Rim_Lighting0_Quantization_Enabled("Enable", Float) = 0
294            _Rim_Lighting0_Quantization_Steps("Steps", Float) = 1
295            [HideInInspector] m_end_Rim_Lighting0_Quantization("Quantization", Float) = 0
296            //endex
297          [HideInInspector] m_end_Rim_Lighting0("Rim lighting", Float) = 0
298          //endex
299
300          //ifex _Rim_Lighting1_Enabled==0
301          [HideInInspector] m_start_Rim_Lighting1("Rim lighting 1", Float) = 0
302          [DoNotLock] [ThryToggle(_RIM_LIGHTING1)]_Rim_Lighting1_Enabled("Enable", Float) = 0
303          _Rim_Lighting1_Center("Center", Range(0, 0.5)) = 0.5
304          _Rim_Lighting1_Power("Power", Float) = 5
305          _Rim_Lighting1_Color("Color", Color) = (1, 1, 1, 1)
306          _Rim_Lighting1_Brightness("Brightness", Float) = 1
307          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Rim_Lighting1_Mode("Mode", Int) = 0
308          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
309          _Rim_Lighting1_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
310            //ifex _Rim_Lighting1_Mask_Enabled==0
311            [HideInInspector] m_start_Rim_Lighting1_Mask("Mask", Float) = 0
312            [ThryToggle(_RIM_LIGHTING1_MASK)]_Rim_Lighting1_Mask_Enabled("Enable", Float) = 0
313            _Rim_Lighting1_Mask("Mask", 2D) = "white" {}
314            [HideInInspector] m_end_Rim_Lighting1_Mask("Mask", Float) = 0
315            //endex
316            //ifex _Rim_Lighting1_Angle_Limit_Enabled==0
317            [HideInInspector] m_start_Rim_Lighting1_Angle_Limit("Angle limit", Float) = 0
318            [ThryToggle(_RIM_LIGHTING1_ANGLE_LIMIT)]_Rim_Lighting1_Angle_Limit_Enabled("Enable", Float) = 0
319            _Rim_Lighting1_Angle_Limit_Target_Vector("Target vector", Vector) = (0, -1, 0, 0)
320            _Rim_Lighting1_Angle_Limit_Power("Power", Float) = 1
321            [HideInInspector] m_end_Rim_Lighting1_Angle_Limit("Angle limit", Float) = 0
322            //endex
323            //ifex _Rim_Lighting1_Quantization_Enabled==0
324            [HideInInspector] m_start_Rim_Lighting1_Quantization("Quantization", Float) = 0
325            [ThryToggle(_RIM_LIGHTING1_QUANTIZATION)]_Rim_Lighting1_Quantization_Enabled("Enable", Float) = 0
326            _Rim_Lighting1_Quantization_Steps("Steps", Float) = 1
327            [HideInInspector] m_end_Rim_Lighting1_Quantization("Quantization", Float) = 0
328            //endex
329          [HideInInspector] m_end_Rim_Lighting1("Rim lighting", Float) = 0
330          //endex
331
332          //ifex _Rim_Lighting2_Enabled==0
333          [HideInInspector] m_start_Rim_Lighting2("Rim lighting 2", Float) = 0
334          [DoNotLock] [ThryToggle(_RIM_LIGHTING2)]_Rim_Lighting2_Enabled("Enable", Float) = 0
335          _Rim_Lighting2_Center("Center", Range(0, 0.5)) = 0.5
336          _Rim_Lighting2_Power("Power", Float) = 5
337          _Rim_Lighting2_Color("Color", Color) = (1, 1, 1, 1)
338          _Rim_Lighting2_Brightness("Brightness", Float) = 1
339          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Rim_Lighting2_Mode("Mode", Int) = 0
340          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
341          _Rim_Lighting2_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
342            //ifex _Rim_Lighting2_Mask_Enabled==0
343            [HideInInspector] m_start_Rim_Lighting2_Mask("Mask", Float) = 0
344            [ThryToggle(_RIM_LIGHTING2_MASK)]_Rim_Lighting2_Mask_Enabled("Enable", Float) = 0
345            _Rim_Lighting2_Mask("Mask", 2D) = "white" {}
346            [HideInInspector] m_end_Rim_Lighting2_Mask("Mask", Float) = 0
347            //endex
348            //ifex _Rim_Lighting2_Angle_Limit_Enabled==0
349            [HideInInspector] m_start_Rim_Lighting2_Angle_Limit("Angle limit", Float) = 0
350            [ThryToggle(_RIM_LIGHTING2_ANGLE_LIMIT)]_Rim_Lighting2_Angle_Limit_Enabled("Enable", Float) = 0
351            _Rim_Lighting2_Angle_Limit_Target_Vector("Target vector", Vector) = (0, -1, 0, 0)
352            _Rim_Lighting2_Angle_Limit_Power("Power", Float) = 1
353            [HideInInspector] m_end_Rim_Lighting2_Angle_Limit("Angle limit", Float) = 0
354            //endex
355            //ifex _Rim_Lighting2_Quantization_Enabled==0
356            [HideInInspector] m_start_Rim_Lighting2_Quantization("Quantization", Float) = 0
357            [ThryToggle(_RIM_LIGHTING2_QUANTIZATION)]_Rim_Lighting2_Quantization_Enabled("Enable", Float) = 0
358            _Rim_Lighting2_Quantization_Steps("Steps", Float) = 1
359            [HideInInspector] m_end_Rim_Lighting2_Quantization("Quantization", Float) = 0
360            //endex
361          [HideInInspector] m_end_Rim_Lighting2("Rim lighting", Float) = 0
362          //endex
363
364          //ifex _Rim_Lighting3_Enabled==0
365          [HideInInspector] m_start_Rim_Lighting3("Rim lighting 3", Float) = 0
366          [DoNotLock] [ThryToggle(_RIM_LIGHTING3)]_Rim_Lighting3_Enabled("Enable", Float) = 0
367          _Rim_Lighting3_Center("Center", Range(0, 0.5)) = 0.5
368          _Rim_Lighting3_Power("Power", Float) = 5
369          _Rim_Lighting3_Color("Color", Color) = (1, 1, 1, 1)
370          _Rim_Lighting3_Brightness("Brightness", Float) = 1
371          [DoNotLock] [ThryWideEnum(Replace, 0, Add, 1, Multiply, 2, Subtract, 3, AddProduct, 4)] _Rim_Lighting3_Mode("Mode", Int) = 0
372          [DoNotLock] [ThryWideEnum(_0000b, 0, _0001b, 1, _0010b, 2, _0011b, 3, _0100b, 4, _0101b, 5, _0110b, 6, _0111b, 7, _1000b, 8, _1001b, 9, _1010b, 10, _1011b, 11, _1100b, 12, _1101b, 13, _1110b, 14, _1111b, 15)]
373          _Rim_Lighting3_Target_Mask("Target mask (albedo|diffuse<<1|specular<<2)", Int) = 1
374            //ifex _Rim_Lighting3_Mask_Enabled==0
375            [HideInInspector] m_start_Rim_Lighting3_Mask("Mask", Float) = 0
376            [ThryToggle(_RIM_LIGHTING3_MASK)]_Rim_Lighting3_Mask_Enabled("Enable", Float) = 0
377            _Rim_Lighting3_Mask("Mask", 2D) = "white" {}
378            [HideInInspector] m_end_Rim_Lighting3_Mask("Mask", Float) = 0
379            //endex
380            //ifex _Rim_Lighting3_Angle_Limit_Enabled==0
381            [HideInInspector] m_start_Rim_Lighting3_Angle_Limit("Angle limit", Float) = 0
382            [ThryToggle(_RIM_LIGHTING3_ANGLE_LIMIT)]_Rim_Lighting3_Angle_Limit_Enabled("Enable", Float) = 0
383            _Rim_Lighting3_Angle_Limit_Target_Vector("Target vector", Vector) = (0, -1, 0, 0)
384            _Rim_Lighting3_Angle_Limit_Power("Power", Float) = 1
385            [HideInInspector] m_end_Rim_Lighting3_Angle_Limit("Angle limit", Float) = 0
386            //endex
387            //ifex _Rim_Lighting3_Quantization_Enabled==0
388            [HideInInspector] m_start_Rim_Lighting3_Quantization("Quantization", Float) = 0
389            [ThryToggle(_RIM_LIGHTING3_QUANTIZATION)]_Rim_Lighting3_Quantization_Enabled("Enable", Float) = 0
390            _Rim_Lighting3_Quantization_Steps("Steps", Float) = 1
391            [HideInInspector] m_end_Rim_Lighting3_Quantization("Quantization", Float) = 0
392            //endex
393          [HideInInspector] m_end_Rim_Lighting3("Rim lighting", Float) = 0
394          //endex
395        [HideInInspector] m_end_Rim_Lighting("Rim lighting", Float) = 0
396
397        [HideInInspector] m_start_Decals("Decals", Float) = 0
398          //ifex _Decal0_Enabled==0
399          [HideInInspector] m_start_Decal0("Decal 0", Float) = 0
400            [ThryToggle(_DECAL0)] _Decal0_Enabled("Enable", Float) = 0
401            _Decal0_Color("Tint", Color) = (1, 1, 1, 1)
402            _Decal0_MainTex("Base color", 2D) = "white" {}
403            _Decal0_Opacity("Opacity", Range(0, 1)) = 1.0
404            _Decal0_Angle("Angle", Range(0, 1)) = 0.0
405            [IntRange] _Decal0_UV_Channel("UV channel", Range(0, 3)) = 0
406            _Decal0_Bias("Mip bias", Range(-4, 4)) = 0
407            [ThryToggle(_DECAL0_INVERT_BLEND_ORDER)] _Decal0_Invert_Blend_Order("Invert blend order", Float) = 0
408            [ThryToggle(_DECAL0_TILING_MODE)] _Decal0_Tiling_Mode("Tiling mode", Float) = 0
409            [ThryToggle(_DECAL0_REPLACE_ALPHA)] _Decal0_Replace_Alpha_Mode("Replace alpha", Float) = 0
410            [ThryToggle(_DECAL0_MULTIPLY)] _Decal0_Replace_Multiply_Mode("Multiply", Float) = 0
411            //ifex _Decal0_Normal_Enabled==0
412            [HideInInspector] m_start_Decal0_Normal("Normal", Float) = 0
413              [ThryToggle(_DECAL0_NORMAL)] _Decal0_Normal_Enabled("Enable", Float) = 0
414              [Normal]_Decal0_Normal("Normal", 2D) = "bump" {}
415              _Decal0_Normal_Scale("Normal scale", Float) = 1.0
416            [HideInInspector] m_end_Decal0_Normal("Normal", Float) = 0
417            //endex
418            //ifex _Decal0_Reflections_Enabled==0
419            [HideInInspector] m_start_Decal0_Reflections("Reflections", Float) = 0
420              [ThryToggle(_DECAL0_REFLECTIONS)] _Decal0_Reflections_Enabled("Enable", Float) = 0
421              [ThryToggle(_DECAL0_REFLECTIONS_ALPHA_BLEND)] _Decal0_Reflections_Alpha_Blend("Alpha blend", Float) = 0
422              _Decal0_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
423              _Decal0_Smoothness("Smoothness", Range(0, 1)) = 0.5
424              _Decal0_Metallic("Metallic", Range(0, 1)) = 0.0
425            [HideInInspector] m_end_Decal0_Reflections("Reflections", Float) = 0
426            //endex
427            //ifex _Decal0_Emissions_Enabled==0
428            [HideInInspector] m_start_Decal0_Emissions("Emissions", Float) = 0
429              [ThryToggle(_DECAL0_EMISSIONS)] _Decal0_Emissions_Enabled("Enable", Float) = 0
430              _Decal0_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
431              _Decal0_Emission_Strength("Emission strength", Float) = 1
432              [ThryToggle(_DECAL0_EMISSION_MODE_ADD_PRODUCT)] _Decal0_Emission_Mode_Add_Product("Add product", Float) = 0
433              //ifex _Decal0_Emissions_Proximity_Enabled==0
434              [HideInInspector] m_start_Decal0_Emissions_Proximity("Proximity", Float) = 0
435                [ThryToggle(_DECAL0_EMISSIONS_PROXIMITY)] _Decal0_Emissions_Proximity_Enabled("Enable", Float) = 0
436                _Decal0_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
437                _Decal0_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
438              [HideInInspector] m_end_Decal0_Emissions_Proximity("Proximity", Float) = 0
439              //endex
440            [HideInInspector] m_end_Decal0_Emissions("Emissions", Float) = 0
441            //endex
442            //ifex _Decal0_Domain_Warping_Enabled==0
443            [HideInInspector] m_start_Decal0_Domain_Warping("Domain warping", Float) = 0
444              [ThryToggle(_DECAL0_DOMAIN_WARPING)] _Decal0_Domain_Warping_Enabled("Enable", Float) = 0
445              _Decal0_Domain_Warping_Noise("Noise", 2D) = "black" {}
446              _Decal0_Domain_Warping_Octaves("Octaves", Float) = 1
447              _Decal0_Domain_Warping_Strength("Strength", Float) = 0.1
448              _Decal0_Domain_Warping_Scale("Scale", Float) = 0.1
449              _Decal0_Domain_Warping_Speed("Speed", Float) = 1.0
450            [HideInInspector] m_end_Decal0_Domain_Warping("Domain warping", Float) = 0
451            //endex
452            //ifex _Decal0_SDF_Enabled==0
453            [HideInInspector] m_start_Decal0_SDF("SDF mode", Float) = 0
454              [ThryToggle(_DECAL0_SDF)] _Decal0_SDF_Enabled("Enable", Float) = 0
455              _Decal0_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
456              [MaterialToggle] _Decal0_SDF_Invert("SDF invert", Float) = 0
457              _Decal0_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
458              _Decal0_SDF_Px_Range("SDF px range", Float) = 2
459              //ifex _Decal0_SDF_SSN_Enabled==0
460              [HideInInspector] m_start_Decal0_SSN("Screen space normals", Float) = 0
461                [ThryToggle(_DECAL0_SDF_SSN)] _Decal0_SDF_SSN_Enabled("Enable", Float) = 0
462                [ThryToggle(_DECAL0_SDF_SSN_REPLACE)] _Decal0_SDF_SSN_Replace("Replace normals", Float) = 0
463                [ThryToggle(_DECAL0_SDF_SSN_ONLY)] _Decal0_SDF_SSN_Only("Only normals", Float) = 0
464                _Decal0_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
465              [HideInInspector] m_end_Decal0_SSN("Screen space normals", Float) = 0
466              //endex
467              //ifex _Decal0_CMYK_Warping_Planes_Enabled==0
468              [HideInInspector] m_start_Decal0_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
469                [ThryToggle(_DECAL0_CMYK_WARPING_PLANES)] _Decal0_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
470                _Decal0_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
471                _Decal0_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
472                _Decal0_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
473                _Decal0_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
474              [HideInInspector] m_end_Decal0_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
475              //endex
476            [HideInInspector] m_end_Decal0_SDF("SDF", Float) = 0
477            //endex
478            //ifex _Decal0_Mask_Enabled==0
479            [HideInInspector] m_start_Decal0_Mask("Mask", Float) = 0
480              [ThryToggle(_DECAL0_MASK)] _Decal0_Mask_Enabled("Enable", Float) = 0
481              _Decal0_Mask("Mask", 2D) = "white" {}
482            [HideInInspector] m_end_Decal0_Mask("Mask", Float) = 0
483            //endex
484          [HideInInspector] m_end_Decal0("Decal 0", Float) = 0
485          //endex
486          //ifex _Decal1_Enabled==0
487          [HideInInspector] m_start_Decal1("Decal 1", Float) = 0
488            [ThryToggle(_DECAL1)] _Decal1_Enabled("Enable", Float) = 0
489            _Decal1_Color("Tint", Color) = (1, 1, 1, 1)
490            _Decal1_MainTex("Base color", 2D) = "white" {}
491            _Decal1_Opacity("Opacity", Range(0, 1)) = 1.0
492            _Decal1_Angle("Angle", Range(0, 1)) = 0.0
493            [IntRange] _Decal1_UV_Channel("UV channel", Range(0, 3)) = 0
494            _Decal1_Bias("Mip bias", Range(-4, 4)) = 0
495            [ThryToggle(_DECAL1_INVERT_BLEND_ORDER)] _Decal1_Invert_Blend_Order("Invert blend order", Float) = 0
496            [ThryToggle(_DECAL1_TILING_MODE)] _Decal1_Tiling_Mode("Tiling mode", Float) = 0
497            [ThryToggle(_DECAL1_REPLACE_ALPHA)] _Decal1_Replace_Alpha_Mode("Replace alpha", Float) = 0
498            [ThryToggle(_DECAL1_MULTIPLY)] _Decal1_Replace_Multiply_Mode("Multiply", Float) = 0
499            //ifex _Decal1_Normal_Enabled==0
500            [HideInInspector] m_start_Decal1_Normal("Normal", Float) = 0
501              [ThryToggle(_DECAL1_NORMAL)] _Decal1_Normal_Enabled("Enable", Float) = 0
502              [Normal]_Decal1_Normal("Normal", 2D) = "bump" {}
503              _Decal1_Normal_Scale("Normal scale", Float) = 1.0
504            [HideInInspector] m_end_Decal1_Normal("Normal", Float) = 0
505            //endex
506            //ifex _Decal1_Reflections_Enabled==0
507            [HideInInspector] m_start_Decal1_Reflections("Reflections", Float) = 0
508              [ThryToggle(_DECAL1_REFLECTIONS)] _Decal1_Reflections_Enabled("Enable", Float) = 0
509              [ThryToggle(_DECAL1_REFLECTIONS_ALPHA_BLEND)] _Decal1_Reflections_Alpha_Blend("Alpha blend", Float) = 0
510              _Decal1_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
511              _Decal1_Smoothness("Smoothness", Range(0, 1)) = 0.5
512              _Decal1_Metallic("Metallic", Range(0, 1)) = 0.0
513            [HideInInspector] m_end_Decal1_Reflections("Reflections", Float) = 0
514            //endex
515            //ifex _Decal1_Emissions_Enabled==0
516            [HideInInspector] m_start_Decal1_Emissions("Emissions", Float) = 0
517              [ThryToggle(_DECAL1_EMISSIONS)] _Decal1_Emissions_Enabled("Enable", Float) = 0
518              _Decal1_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
519              _Decal1_Emission_Strength("Emission strength", Float) = 1
520              [ThryToggle(_DECAL1_EMISSION_MODE_ADD_PRODUCT)] _Decal1_Emission_Mode_Add_Product("Add product", Float) = 0
521              //ifex _Decal1_Emissions_Proximity_Enabled==0
522              [HideInInspector] m_start_Decal1_Emissions_Proximity("Proximity", Float) = 0
523                [ThryToggle(_DECAL1_EMISSIONS_PROXIMITY)] _Decal1_Emissions_Proximity_Enabled("Enable", Float) = 0
524                _Decal1_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
525                _Decal1_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
526              [HideInInspector] m_end_Decal1_Emissions_Proximity("Proximity", Float) = 0
527              //endex
528            [HideInInspector] m_end_Decal1_Emissions("Emissions", Float) = 0
529            //endex
530            //ifex _Decal1_Domain_Warping_Enabled==0
531            [HideInInspector] m_start_Decal1_Domain_Warping("Domain warping", Float) = 0
532              [ThryToggle(_DECAL1_DOMAIN_WARPING)] _Decal1_Domain_Warping_Enabled("Enable", Float) = 0
533              _Decal1_Domain_Warping_Noise("Noise", 2D) = "black" {}
534              _Decal1_Domain_Warping_Octaves("Octaves", Float) = 1
535              _Decal1_Domain_Warping_Strength("Strength", Float) = 0.1
536              _Decal1_Domain_Warping_Scale("Scale", Float) = 0.1
537              _Decal1_Domain_Warping_Speed("Speed", Float) = 1.0
538            [HideInInspector] m_end_Decal1_Domain_Warping("Domain warping", Float) = 0
539            //endex
540            //ifex _Decal1_SDF_Enabled==0
541            [HideInInspector] m_start_Decal1_SDF("SDF mode", Float) = 0
542              [ThryToggle(_DECAL1_SDF)] _Decal1_SDF_Enabled("Enable", Float) = 0
543              _Decal1_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
544              [MaterialToggle] _Decal1_SDF_Invert("SDF invert", Float) = 0
545              _Decal1_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
546              _Decal1_SDF_Px_Range("SDF px range", Float) = 2
547              //ifex _Decal1_SDF_SSN_Enabled==0
548              [HideInInspector] m_start_Decal1_SSN("Screen space normals", Float) = 0
549                [ThryToggle(_DECAL1_SDF_SSN)] _Decal1_SDF_SSN_Enabled("Enable", Float) = 0
550                [ThryToggle(_DECAL1_SDF_SSN_REPLACE)] _Decal1_SDF_SSN_Replace("Replace normals", Float) = 0
551                [ThryToggle(_DECAL1_SDF_SSN_ONLY)] _Decal1_SDF_SSN_Only("Only normals", Float) = 0
552                _Decal1_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
553              [HideInInspector] m_end_Decal1_SSN("Screen space normals", Float) = 0
554              //endex
555              //ifex _Decal1_CMYK_Warping_Planes_Enabled==0
556              [HideInInspector] m_start_Decal1_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
557                [ThryToggle(_DECAL1_CMYK_WARPING_PLANES)] _Decal1_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
558                _Decal1_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
559                _Decal1_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
560                _Decal1_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
561                _Decal1_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
562              [HideInInspector] m_end_Decal1_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
563              //endex
564            [HideInInspector] m_end_Decal1_SDF("SDF", Float) = 0
565            //endex
566            //ifex _Decal1_Mask_Enabled==0
567            [HideInInspector] m_start_Decal1_Mask("Mask", Float) = 0
568              [ThryToggle(_DECAL1_MASK)] _Decal1_Mask_Enabled("Enable", Float) = 0
569              _Decal1_Mask("Mask", 2D) = "white" {}
570            [HideInInspector] m_end_Decal1_Mask("Mask", Float) = 0
571            //endex
572          [HideInInspector] m_end_Decal1("Decal 1", Float) = 0
573          //endex
574          //ifex _Decal2_Enabled==0
575          [HideInInspector] m_start_Decal2("Decal 2", Float) = 0
576            [ThryToggle(_DECAL2)] _Decal2_Enabled("Enable", Float) = 0
577            _Decal2_Color("Tint", Color) = (1, 1, 1, 1)
578            _Decal2_MainTex("Base color", 2D) = "white" {}
579            _Decal2_Opacity("Opacity", Range(0, 1)) = 1.0
580            _Decal2_Angle("Angle", Range(0, 1)) = 0.0
581            [IntRange] _Decal2_UV_Channel("UV channel", Range(0, 3)) = 0
582            _Decal2_Bias("Mip bias", Range(-4, 4)) = 0
583            [ThryToggle(_DECAL2_INVERT_BLEND_ORDER)] _Decal2_Invert_Blend_Order("Invert blend order", Float) = 0
584            [ThryToggle(_DECAL2_TILING_MODE)] _Decal2_Tiling_Mode("Tiling mode", Float) = 0
585            [ThryToggle(_DECAL2_REPLACE_ALPHA)] _Decal2_Replace_Alpha_Mode("Replace alpha", Float) = 0
586            [ThryToggle(_DECAL2_MULTIPLY)] _Decal2_Replace_Multiply_Mode("Multiply", Float) = 0
587            //ifex _Decal2_Normal_Enabled==0
588            [HideInInspector] m_start_Decal2_Normal("Normal", Float) = 0
589              [ThryToggle(_DECAL2_NORMAL)] _Decal2_Normal_Enabled("Enable", Float) = 0
590              [Normal]_Decal2_Normal("Normal", 2D) = "bump" {}
591              _Decal2_Normal_Scale("Normal scale", Float) = 1.0
592            [HideInInspector] m_end_Decal2_Normal("Normal", Float) = 0
593            //endex
594            //ifex _Decal2_Reflections_Enabled==0
595            [HideInInspector] m_start_Decal2_Reflections("Reflections", Float) = 0
596              [ThryToggle(_DECAL2_REFLECTIONS)] _Decal2_Reflections_Enabled("Enable", Float) = 0
597              [ThryToggle(_DECAL2_REFLECTIONS_ALPHA_BLEND)] _Decal2_Reflections_Alpha_Blend("Alpha blend", Float) = 0
598              _Decal2_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
599              _Decal2_Smoothness("Smoothness", Range(0, 1)) = 0.5
600              _Decal2_Metallic("Metallic", Range(0, 1)) = 0.0
601            [HideInInspector] m_end_Decal2_Reflections("Reflections", Float) = 0
602            //endex
603            //ifex _Decal2_Emissions_Enabled==0
604            [HideInInspector] m_start_Decal2_Emissions("Emissions", Float) = 0
605              [ThryToggle(_DECAL2_EMISSIONS)] _Decal2_Emissions_Enabled("Enable", Float) = 0
606              _Decal2_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
607              _Decal2_Emission_Strength("Emission strength", Float) = 1
608              [ThryToggle(_DECAL2_EMISSION_MODE_ADD_PRODUCT)] _Decal2_Emission_Mode_Add_Product("Add product", Float) = 0
609              //ifex _Decal2_Emissions_Proximity_Enabled==0
610              [HideInInspector] m_start_Decal2_Emissions_Proximity("Proximity", Float) = 0
611                [ThryToggle(_DECAL2_EMISSIONS_PROXIMITY)] _Decal2_Emissions_Proximity_Enabled("Enable", Float) = 0
612                _Decal2_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
613                _Decal2_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
614              [HideInInspector] m_end_Decal2_Emissions_Proximity("Proximity", Float) = 0
615              //endex
616            [HideInInspector] m_end_Decal2_Emissions("Emissions", Float) = 0
617            //endex
618            //ifex _Decal2_Domain_Warping_Enabled==0
619            [HideInInspector] m_start_Decal2_Domain_Warping("Domain warping", Float) = 0
620              [ThryToggle(_DECAL2_DOMAIN_WARPING)] _Decal2_Domain_Warping_Enabled("Enable", Float) = 0
621              _Decal2_Domain_Warping_Noise("Noise", 2D) = "black" {}
622              _Decal2_Domain_Warping_Octaves("Octaves", Float) = 1
623              _Decal2_Domain_Warping_Strength("Strength", Float) = 0.1
624              _Decal2_Domain_Warping_Scale("Scale", Float) = 0.1
625              _Decal2_Domain_Warping_Speed("Speed", Float) = 1.0
626            [HideInInspector] m_end_Decal2_Domain_Warping("Domain warping", Float) = 0
627            //endex
628            //ifex _Decal2_SDF_Enabled==0
629            [HideInInspector] m_start_Decal2_SDF("SDF mode", Float) = 0
630              [ThryToggle(_DECAL2_SDF)] _Decal2_SDF_Enabled("Enable", Float) = 0
631              _Decal2_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
632              [MaterialToggle] _Decal2_SDF_Invert("SDF invert", Float) = 0
633              _Decal2_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
634              _Decal2_SDF_Px_Range("SDF px range", Float) = 2
635              //ifex _Decal2_SDF_SSN_Enabled==0
636              [HideInInspector] m_start_Decal2_SSN("Screen space normals", Float) = 0
637                [ThryToggle(_DECAL2_SDF_SSN)] _Decal2_SDF_SSN_Enabled("Enable", Float) = 0
638                [ThryToggle(_DECAL2_SDF_SSN_REPLACE)] _Decal2_SDF_SSN_Replace("Replace normals", Float) = 0
639                [ThryToggle(_DECAL2_SDF_SSN_ONLY)] _Decal2_SDF_SSN_Only("Only normals", Float) = 0
640                _Decal2_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
641              [HideInInspector] m_end_Decal2_SSN("Screen space normals", Float) = 0
642              //endex
643              //ifex _Decal2_CMYK_Warping_Planes_Enabled==0
644              [HideInInspector] m_start_Decal2_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
645                [ThryToggle(_DECAL2_CMYK_WARPING_PLANES)] _Decal2_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
646                _Decal2_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
647                _Decal2_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
648                _Decal2_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
649                _Decal2_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
650              [HideInInspector] m_end_Decal2_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
651              //endex
652            [HideInInspector] m_end_Decal2_SDF("SDF", Float) = 0
653            //endex
654            //ifex _Decal2_Mask_Enabled==0
655            [HideInInspector] m_start_Decal2_Mask("Mask", Float) = 0
656              [ThryToggle(_DECAL2_MASK)] _Decal2_Mask_Enabled("Enable", Float) = 0
657              _Decal2_Mask("Mask", 2D) = "white" {}
658            [HideInInspector] m_end_Decal2_Mask("Mask", Float) = 0
659            //endex
660          [HideInInspector] m_end_Decal2("Decal 2", Float) = 0
661          //endex
662          //ifex _Decal3_Enabled==0
663          [HideInInspector] m_start_Decal3("Decal 3", Float) = 0
664            [ThryToggle(_DECAL3)] _Decal3_Enabled("Enable", Float) = 0
665            _Decal3_Color("Tint", Color) = (1, 1, 1, 1)
666            _Decal3_MainTex("Base color", 2D) = "white" {}
667            _Decal3_Opacity("Opacity", Range(0, 1)) = 1.0
668            _Decal3_Angle("Angle", Range(0, 1)) = 0.0
669            [IntRange] _Decal3_UV_Channel("UV channel", Range(0, 3)) = 0
670            _Decal3_Bias("Mip bias", Range(-4, 4)) = 0
671            [ThryToggle(_DECAL3_INVERT_BLEND_ORDER)] _Decal3_Invert_Blend_Order("Invert blend order", Float) = 0
672            [ThryToggle(_DECAL3_TILING_MODE)] _Decal3_Tiling_Mode("Tiling mode", Float) = 0
673            [ThryToggle(_DECAL3_REPLACE_ALPHA)] _Decal3_Replace_Alpha_Mode("Replace alpha", Float) = 0
674            [ThryToggle(_DECAL3_MULTIPLY)] _Decal3_Replace_Multiply_Mode("Multiply", Float) = 0
675            //ifex _Decal3_Normal_Enabled==0
676            [HideInInspector] m_start_Decal3_Normal("Normal", Float) = 0
677              [ThryToggle(_DECAL3_NORMAL)] _Decal3_Normal_Enabled("Enable", Float) = 0
678              [Normal]_Decal3_Normal("Normal", 2D) = "bump" {}
679              _Decal3_Normal_Scale("Normal scale", Float) = 1.0
680            [HideInInspector] m_end_Decal3_Normal("Normal", Float) = 0
681            //endex
682            //ifex _Decal3_Reflections_Enabled==0
683            [HideInInspector] m_start_Decal3_Reflections("Reflections", Float) = 0
684              [ThryToggle(_DECAL3_REFLECTIONS)] _Decal3_Reflections_Enabled("Enable", Float) = 0
685              [ThryToggle(_DECAL3_REFLECTIONS_ALPHA_BLEND)] _Decal3_Reflections_Alpha_Blend("Alpha blend", Float) = 0
686              _Decal3_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
687              _Decal3_Smoothness("Smoothness", Range(0, 1)) = 0.5
688              _Decal3_Metallic("Metallic", Range(0, 1)) = 0.0
689            [HideInInspector] m_end_Decal3_Reflections("Reflections", Float) = 0
690            //endex
691            //ifex _Decal3_Emissions_Enabled==0
692            [HideInInspector] m_start_Decal3_Emissions("Emissions", Float) = 0
693              [ThryToggle(_DECAL3_EMISSIONS)] _Decal3_Emissions_Enabled("Enable", Float) = 0
694              _Decal3_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
695              _Decal3_Emission_Strength("Emission strength", Float) = 1
696              [ThryToggle(_DECAL3_EMISSION_MODE_ADD_PRODUCT)] _Decal3_Emission_Mode_Add_Product("Add product", Float) = 0
697              //ifex _Decal3_Emissions_Proximity_Enabled==0
698              [HideInInspector] m_start_Decal3_Emissions_Proximity("Proximity", Float) = 0
699                [ThryToggle(_DECAL3_EMISSIONS_PROXIMITY)] _Decal3_Emissions_Proximity_Enabled("Enable", Float) = 0
700                _Decal3_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
701                _Decal3_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
702              [HideInInspector] m_end_Decal3_Emissions_Proximity("Proximity", Float) = 0
703              //endex
704            [HideInInspector] m_end_Decal3_Emissions("Emissions", Float) = 0
705            //endex
706            //ifex _Decal3_Domain_Warping_Enabled==0
707            [HideInInspector] m_start_Decal3_Domain_Warping("Domain warping", Float) = 0
708              [ThryToggle(_DECAL3_DOMAIN_WARPING)] _Decal3_Domain_Warping_Enabled("Enable", Float) = 0
709              _Decal3_Domain_Warping_Noise("Noise", 2D) = "black" {}
710              _Decal3_Domain_Warping_Octaves("Octaves", Float) = 1
711              _Decal3_Domain_Warping_Strength("Strength", Float) = 0.1
712              _Decal3_Domain_Warping_Scale("Scale", Float) = 0.1
713              _Decal3_Domain_Warping_Speed("Speed", Float) = 1.0
714            [HideInInspector] m_end_Decal3_Domain_Warping("Domain warping", Float) = 0
715            //endex
716            //ifex _Decal3_SDF_Enabled==0
717            [HideInInspector] m_start_Decal3_SDF("SDF mode", Float) = 0
718              [ThryToggle(_DECAL3_SDF)] _Decal3_SDF_Enabled("Enable", Float) = 0
719              _Decal3_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
720              [MaterialToggle] _Decal3_SDF_Invert("SDF invert", Float) = 0
721              _Decal3_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
722              _Decal3_SDF_Px_Range("SDF px range", Float) = 2
723              //ifex _Decal3_SDF_SSN_Enabled==0
724              [HideInInspector] m_start_Decal3_SSN("Screen space normals", Float) = 0
725                [ThryToggle(_DECAL3_SDF_SSN)] _Decal3_SDF_SSN_Enabled("Enable", Float) = 0
726                [ThryToggle(_DECAL3_SDF_SSN_REPLACE)] _Decal3_SDF_SSN_Replace("Replace normals", Float) = 0
727                [ThryToggle(_DECAL3_SDF_SSN_ONLY)] _Decal3_SDF_SSN_Only("Only normals", Float) = 0
728                _Decal3_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
729              [HideInInspector] m_end_Decal3_SSN("Screen space normals", Float) = 0
730              //endex
731              //ifex _Decal3_CMYK_Warping_Planes_Enabled==0
732              [HideInInspector] m_start_Decal3_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
733                [ThryToggle(_DECAL3_CMYK_WARPING_PLANES)] _Decal3_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
734                _Decal3_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
735                _Decal3_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
736                _Decal3_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
737                _Decal3_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
738              [HideInInspector] m_end_Decal3_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
739              //endex
740            [HideInInspector] m_end_Decal3_SDF("SDF", Float) = 0
741            //endex
742            //ifex _Decal3_Mask_Enabled==0
743            [HideInInspector] m_start_Decal3_Mask("Mask", Float) = 0
744              [ThryToggle(_DECAL3_MASK)] _Decal3_Mask_Enabled("Enable", Float) = 0
745              _Decal3_Mask("Mask", 2D) = "white" {}
746            [HideInInspector] m_end_Decal3_Mask("Mask", Float) = 0
747            //endex
748          [HideInInspector] m_end_Decal3("Decal 3", Float) = 0
749          //endex
750          //ifex _Decal4_Enabled==0
751          [HideInInspector] m_start_Decal4("Decal 4", Float) = 0
752            [ThryToggle(_DECAL4)] _Decal4_Enabled("Enable", Float) = 0
753            _Decal4_Color("Tint", Color) = (1, 1, 1, 1)
754            _Decal4_MainTex("Base color", 2D) = "white" {}
755            _Decal4_Opacity("Opacity", Range(0, 1)) = 1.0
756            _Decal4_Angle("Angle", Range(0, 1)) = 0.0
757            [IntRange] _Decal4_UV_Channel("UV channel", Range(0, 3)) = 0
758            _Decal4_Bias("Mip bias", Range(-4, 4)) = 0
759            [ThryToggle(_DECAL4_INVERT_BLEND_ORDER)] _Decal4_Invert_Blend_Order("Invert blend order", Float) = 0
760            [ThryToggle(_DECAL4_TILING_MODE)] _Decal4_Tiling_Mode("Tiling mode", Float) = 0
761            [ThryToggle(_DECAL4_REPLACE_ALPHA)] _Decal4_Replace_Alpha_Mode("Replace alpha", Float) = 0
762            [ThryToggle(_DECAL4_MULTIPLY)] _Decal4_Replace_Multiply_Mode("Multiply", Float) = 0
763            //ifex _Decal4_Normal_Enabled==0
764            [HideInInspector] m_start_Decal4_Normal("Normal", Float) = 0
765              [ThryToggle(_DECAL4_NORMAL)] _Decal4_Normal_Enabled("Enable", Float) = 0
766              [Normal]_Decal4_Normal("Normal", 2D) = "bump" {}
767              _Decal4_Normal_Scale("Normal scale", Float) = 1.0
768            [HideInInspector] m_end_Decal4_Normal("Normal", Float) = 0
769            //endex
770            //ifex _Decal4_Reflections_Enabled==0
771            [HideInInspector] m_start_Decal4_Reflections("Reflections", Float) = 0
772              [ThryToggle(_DECAL4_REFLECTIONS)] _Decal4_Reflections_Enabled("Enable", Float) = 0
773              [ThryToggle(_DECAL4_REFLECTIONS_ALPHA_BLEND)] _Decal4_Reflections_Alpha_Blend("Alpha blend", Float) = 0
774              _Decal4_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
775              _Decal4_Smoothness("Smoothness", Range(0, 1)) = 0.5
776              _Decal4_Metallic("Metallic", Range(0, 1)) = 0.0
777            [HideInInspector] m_end_Decal4_Reflections("Reflections", Float) = 0
778            //endex
779            //ifex _Decal4_Emissions_Enabled==0
780            [HideInInspector] m_start_Decal4_Emissions("Emissions", Float) = 0
781              [ThryToggle(_DECAL4_EMISSIONS)] _Decal4_Emissions_Enabled("Enable", Float) = 0
782              _Decal4_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
783              _Decal4_Emission_Strength("Emission strength", Float) = 1
784              [ThryToggle(_DECAL4_EMISSION_MODE_ADD_PRODUCT)] _Decal4_Emission_Mode_Add_Product("Add product", Float) = 0
785              //ifex _Decal4_Emissions_Proximity_Enabled==0
786              [HideInInspector] m_start_Decal4_Emissions_Proximity("Proximity", Float) = 0
787                [ThryToggle(_DECAL4_EMISSIONS_PROXIMITY)] _Decal4_Emissions_Proximity_Enabled("Enable", Float) = 0
788                _Decal4_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
789                _Decal4_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
790              [HideInInspector] m_end_Decal4_Emissions_Proximity("Proximity", Float) = 0
791              //endex
792            [HideInInspector] m_end_Decal4_Emissions("Emissions", Float) = 0
793            //endex
794            //ifex _Decal4_Domain_Warping_Enabled==0
795            [HideInInspector] m_start_Decal4_Domain_Warping("Domain warping", Float) = 0
796              [ThryToggle(_DECAL4_DOMAIN_WARPING)] _Decal4_Domain_Warping_Enabled("Enable", Float) = 0
797              _Decal4_Domain_Warping_Noise("Noise", 2D) = "black" {}
798              _Decal4_Domain_Warping_Octaves("Octaves", Float) = 1
799              _Decal4_Domain_Warping_Strength("Strength", Float) = 0.1
800              _Decal4_Domain_Warping_Scale("Scale", Float) = 0.1
801              _Decal4_Domain_Warping_Speed("Speed", Float) = 1.0
802            [HideInInspector] m_end_Decal4_Domain_Warping("Domain warping", Float) = 0
803            //endex
804            //ifex _Decal4_SDF_Enabled==0
805            [HideInInspector] m_start_Decal4_SDF("SDF mode", Float) = 0
806              [ThryToggle(_DECAL4_SDF)] _Decal4_SDF_Enabled("Enable", Float) = 0
807              _Decal4_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
808              [MaterialToggle] _Decal4_SDF_Invert("SDF invert", Float) = 0
809              _Decal4_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
810              _Decal4_SDF_Px_Range("SDF px range", Float) = 2
811              //ifex _Decal4_SDF_SSN_Enabled==0
812              [HideInInspector] m_start_Decal4_SSN("Screen space normals", Float) = 0
813                [ThryToggle(_DECAL4_SDF_SSN)] _Decal4_SDF_SSN_Enabled("Enable", Float) = 0
814                [ThryToggle(_DECAL4_SDF_SSN_REPLACE)] _Decal4_SDF_SSN_Replace("Replace normals", Float) = 0
815                [ThryToggle(_DECAL4_SDF_SSN_ONLY)] _Decal4_SDF_SSN_Only("Only normals", Float) = 0
816                _Decal4_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
817              [HideInInspector] m_end_Decal4_SSN("Screen space normals", Float) = 0
818              //endex
819              //ifex _Decal4_CMYK_Warping_Planes_Enabled==0
820              [HideInInspector] m_start_Decal4_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
821                [ThryToggle(_DECAL4_CMYK_WARPING_PLANES)] _Decal4_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
822                _Decal4_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
823                _Decal4_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
824                _Decal4_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
825                _Decal4_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
826              [HideInInspector] m_end_Decal4_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
827              //endex
828            [HideInInspector] m_end_Decal4_SDF("SDF", Float) = 0
829            //endex
830            //ifex _Decal4_Mask_Enabled==0
831            [HideInInspector] m_start_Decal4_Mask("Mask", Float) = 0
832              [ThryToggle(_DECAL4_MASK)] _Decal4_Mask_Enabled("Enable", Float) = 0
833              _Decal4_Mask("Mask", 2D) = "white" {}
834            [HideInInspector] m_end_Decal4_Mask("Mask", Float) = 0
835            //endex
836          [HideInInspector] m_end_Decal4("Decal 4", Float) = 0
837          //endex
838          //ifex _Decal5_Enabled==0
839          [HideInInspector] m_start_Decal5("Decal 5", Float) = 0
840            [ThryToggle(_DECAL5)] _Decal5_Enabled("Enable", Float) = 0
841            _Decal5_Color("Tint", Color) = (1, 1, 1, 1)
842            _Decal5_MainTex("Base color", 2D) = "white" {}
843            _Decal5_Opacity("Opacity", Range(0, 1)) = 1.0
844            _Decal5_Angle("Angle", Range(0, 1)) = 0.0
845            [IntRange] _Decal5_UV_Channel("UV channel", Range(0, 3)) = 0
846            _Decal5_Bias("Mip bias", Range(-4, 4)) = 0
847            [ThryToggle(_DECAL5_INVERT_BLEND_ORDER)] _Decal5_Invert_Blend_Order("Invert blend order", Float) = 0
848            [ThryToggle(_DECAL5_TILING_MODE)] _Decal5_Tiling_Mode("Tiling mode", Float) = 0
849            [ThryToggle(_DECAL5_REPLACE_ALPHA)] _Decal5_Replace_Alpha_Mode("Replace alpha", Float) = 0
850            [ThryToggle(_DECAL5_MULTIPLY)] _Decal5_Replace_Multiply_Mode("Multiply", Float) = 0
851            //ifex _Decal5_Normal_Enabled==0
852            [HideInInspector] m_start_Decal5_Normal("Normal", Float) = 0
853              [ThryToggle(_DECAL5_NORMAL)] _Decal5_Normal_Enabled("Enable", Float) = 0
854              [Normal]_Decal5_Normal("Normal", 2D) = "bump" {}
855              _Decal5_Normal_Scale("Normal scale", Float) = 1.0
856            [HideInInspector] m_end_Decal5_Normal("Normal", Float) = 0
857            //endex
858            //ifex _Decal5_Reflections_Enabled==0
859            [HideInInspector] m_start_Decal5_Reflections("Reflections", Float) = 0
860              [ThryToggle(_DECAL5_REFLECTIONS)] _Decal5_Reflections_Enabled("Enable", Float) = 0
861              [ThryToggle(_DECAL5_REFLECTIONS_ALPHA_BLEND)] _Decal5_Reflections_Alpha_Blend("Alpha blend", Float) = 0
862              _Decal5_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
863              _Decal5_Smoothness("Smoothness", Range(0, 1)) = 0.5
864              _Decal5_Metallic("Metallic", Range(0, 1)) = 0.0
865            [HideInInspector] m_end_Decal5_Reflections("Reflections", Float) = 0
866            //endex
867            //ifex _Decal5_Emissions_Enabled==0
868            [HideInInspector] m_start_Decal5_Emissions("Emissions", Float) = 0
869              [ThryToggle(_DECAL5_EMISSIONS)] _Decal5_Emissions_Enabled("Enable", Float) = 0
870              _Decal5_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
871              _Decal5_Emission_Strength("Emission strength", Float) = 1
872              [ThryToggle(_DECAL5_EMISSION_MODE_ADD_PRODUCT)] _Decal5_Emission_Mode_Add_Product("Add product", Float) = 0
873              //ifex _Decal5_Emissions_Proximity_Enabled==0
874              [HideInInspector] m_start_Decal5_Emissions_Proximity("Proximity", Float) = 0
875                [ThryToggle(_DECAL5_EMISSIONS_PROXIMITY)] _Decal5_Emissions_Proximity_Enabled("Enable", Float) = 0
876                _Decal5_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
877                _Decal5_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
878              [HideInInspector] m_end_Decal5_Emissions_Proximity("Proximity", Float) = 0
879              //endex
880            [HideInInspector] m_end_Decal5_Emissions("Emissions", Float) = 0
881            //endex
882            //ifex _Decal5_Domain_Warping_Enabled==0
883            [HideInInspector] m_start_Decal5_Domain_Warping("Domain warping", Float) = 0
884              [ThryToggle(_DECAL5_DOMAIN_WARPING)] _Decal5_Domain_Warping_Enabled("Enable", Float) = 0
885              _Decal5_Domain_Warping_Noise("Noise", 2D) = "black" {}
886              _Decal5_Domain_Warping_Octaves("Octaves", Float) = 1
887              _Decal5_Domain_Warping_Strength("Strength", Float) = 0.1
888              _Decal5_Domain_Warping_Scale("Scale", Float) = 0.1
889              _Decal5_Domain_Warping_Speed("Speed", Float) = 1.0
890            [HideInInspector] m_end_Decal5_Domain_Warping("Domain warping", Float) = 0
891            //endex
892            //ifex _Decal5_SDF_Enabled==0
893            [HideInInspector] m_start_Decal5_SDF("SDF mode", Float) = 0
894              [ThryToggle(_DECAL5_SDF)] _Decal5_SDF_Enabled("Enable", Float) = 0
895              _Decal5_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
896              [MaterialToggle] _Decal5_SDF_Invert("SDF invert", Float) = 0
897              _Decal5_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
898              _Decal5_SDF_Px_Range("SDF px range", Float) = 2
899              //ifex _Decal5_SDF_SSN_Enabled==0
900              [HideInInspector] m_start_Decal5_SSN("Screen space normals", Float) = 0
901                [ThryToggle(_DECAL5_SDF_SSN)] _Decal5_SDF_SSN_Enabled("Enable", Float) = 0
902                [ThryToggle(_DECAL5_SDF_SSN_REPLACE)] _Decal5_SDF_SSN_Replace("Replace normals", Float) = 0
903                [ThryToggle(_DECAL5_SDF_SSN_ONLY)] _Decal5_SDF_SSN_Only("Only normals", Float) = 0
904                _Decal5_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
905              [HideInInspector] m_end_Decal5_SSN("Screen space normals", Float) = 0
906              //endex
907              //ifex _Decal5_CMYK_Warping_Planes_Enabled==0
908              [HideInInspector] m_start_Decal5_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
909                [ThryToggle(_DECAL5_CMYK_WARPING_PLANES)] _Decal5_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
910                _Decal5_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
911                _Decal5_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
912                _Decal5_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
913                _Decal5_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
914              [HideInInspector] m_end_Decal5_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
915              //endex
916            [HideInInspector] m_end_Decal5_SDF("SDF", Float) = 0
917            //endex
918            //ifex _Decal5_Mask_Enabled==0
919            [HideInInspector] m_start_Decal5_Mask("Mask", Float) = 0
920              [ThryToggle(_DECAL5_MASK)] _Decal5_Mask_Enabled("Enable", Float) = 0
921              _Decal5_Mask("Mask", 2D) = "white" {}
922            [HideInInspector] m_end_Decal5_Mask("Mask", Float) = 0
923            //endex
924          [HideInInspector] m_end_Decal5("Decal 5", Float) = 0
925          //endex
926          //ifex _Decal6_Enabled==0
927          [HideInInspector] m_start_Decal6("Decal 6", Float) = 0
928            [ThryToggle(_DECAL6)] _Decal6_Enabled("Enable", Float) = 0
929            _Decal6_Color("Tint", Color) = (1, 1, 1, 1)
930            _Decal6_MainTex("Base color", 2D) = "white" {}
931            _Decal6_Opacity("Opacity", Range(0, 1)) = 1.0
932            _Decal6_Angle("Angle", Range(0, 1)) = 0.0
933            [IntRange] _Decal6_UV_Channel("UV channel", Range(0, 3)) = 0
934            _Decal6_Bias("Mip bias", Range(-4, 4)) = 0
935            [ThryToggle(_DECAL6_INVERT_BLEND_ORDER)] _Decal6_Invert_Blend_Order("Invert blend order", Float) = 0
936            [ThryToggle(_DECAL6_TILING_MODE)] _Decal6_Tiling_Mode("Tiling mode", Float) = 0
937            [ThryToggle(_DECAL6_REPLACE_ALPHA)] _Decal6_Replace_Alpha_Mode("Replace alpha", Float) = 0
938            [ThryToggle(_DECAL6_MULTIPLY)] _Decal6_Replace_Multiply_Mode("Multiply", Float) = 0
939            //ifex _Decal6_Normal_Enabled==0
940            [HideInInspector] m_start_Decal6_Normal("Normal", Float) = 0
941              [ThryToggle(_DECAL6_NORMAL)] _Decal6_Normal_Enabled("Enable", Float) = 0
942              [Normal]_Decal6_Normal("Normal", 2D) = "bump" {}
943              _Decal6_Normal_Scale("Normal scale", Float) = 1.0
944            [HideInInspector] m_end_Decal6_Normal("Normal", Float) = 0
945            //endex
946            //ifex _Decal6_Reflections_Enabled==0
947            [HideInInspector] m_start_Decal6_Reflections("Reflections", Float) = 0
948              [ThryToggle(_DECAL6_REFLECTIONS)] _Decal6_Reflections_Enabled("Enable", Float) = 0
949              [ThryToggle(_DECAL6_REFLECTIONS_ALPHA_BLEND)] _Decal6_Reflections_Alpha_Blend("Alpha blend", Float) = 0
950              _Decal6_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
951              _Decal6_Smoothness("Smoothness", Range(0, 1)) = 0.5
952              _Decal6_Metallic("Metallic", Range(0, 1)) = 0.0
953            [HideInInspector] m_end_Decal6_Reflections("Reflections", Float) = 0
954            //endex
955            //ifex _Decal6_Emissions_Enabled==0
956            [HideInInspector] m_start_Decal6_Emissions("Emissions", Float) = 0
957              [ThryToggle(_DECAL6_EMISSIONS)] _Decal6_Emissions_Enabled("Enable", Float) = 0
958              _Decal6_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
959              _Decal6_Emission_Strength("Emission strength", Float) = 1
960              [ThryToggle(_DECAL6_EMISSION_MODE_ADD_PRODUCT)] _Decal6_Emission_Mode_Add_Product("Add product", Float) = 0
961              //ifex _Decal6_Emissions_Proximity_Enabled==0
962              [HideInInspector] m_start_Decal6_Emissions_Proximity("Proximity", Float) = 0
963                [ThryToggle(_DECAL6_EMISSIONS_PROXIMITY)] _Decal6_Emissions_Proximity_Enabled("Enable", Float) = 0
964                _Decal6_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
965                _Decal6_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
966              [HideInInspector] m_end_Decal6_Emissions_Proximity("Proximity", Float) = 0
967              //endex
968            [HideInInspector] m_end_Decal6_Emissions("Emissions", Float) = 0
969            //endex
970            //ifex _Decal6_Domain_Warping_Enabled==0
971            [HideInInspector] m_start_Decal6_Domain_Warping("Domain warping", Float) = 0
972              [ThryToggle(_DECAL6_DOMAIN_WARPING)] _Decal6_Domain_Warping_Enabled("Enable", Float) = 0
973              _Decal6_Domain_Warping_Noise("Noise", 2D) = "black" {}
974              _Decal6_Domain_Warping_Octaves("Octaves", Float) = 1
975              _Decal6_Domain_Warping_Strength("Strength", Float) = 0.1
976              _Decal6_Domain_Warping_Scale("Scale", Float) = 0.1
977              _Decal6_Domain_Warping_Speed("Speed", Float) = 1.0
978            [HideInInspector] m_end_Decal6_Domain_Warping("Domain warping", Float) = 0
979            //endex
980            //ifex _Decal6_SDF_Enabled==0
981            [HideInInspector] m_start_Decal6_SDF("SDF mode", Float) = 0
982              [ThryToggle(_DECAL6_SDF)] _Decal6_SDF_Enabled("Enable", Float) = 0
983              _Decal6_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
984              [MaterialToggle] _Decal6_SDF_Invert("SDF invert", Float) = 0
985              _Decal6_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
986              _Decal6_SDF_Px_Range("SDF px range", Float) = 2
987              //ifex _Decal6_SDF_SSN_Enabled==0
988              [HideInInspector] m_start_Decal6_SSN("Screen space normals", Float) = 0
989                [ThryToggle(_DECAL6_SDF_SSN)] _Decal6_SDF_SSN_Enabled("Enable", Float) = 0
990                [ThryToggle(_DECAL6_SDF_SSN_REPLACE)] _Decal6_SDF_SSN_Replace("Replace normals", Float) = 0
991                [ThryToggle(_DECAL6_SDF_SSN_ONLY)] _Decal6_SDF_SSN_Only("Only normals", Float) = 0
992                _Decal6_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
993              [HideInInspector] m_end_Decal6_SSN("Screen space normals", Float) = 0
994              //endex
995              //ifex _Decal6_CMYK_Warping_Planes_Enabled==0
996              [HideInInspector] m_start_Decal6_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
997                [ThryToggle(_DECAL6_CMYK_WARPING_PLANES)] _Decal6_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
998                _Decal6_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
999                _Decal6_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
1000                _Decal6_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
1001                _Decal6_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
1002              [HideInInspector] m_end_Decal6_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
1003              //endex
1004            [HideInInspector] m_end_Decal6_SDF("SDF", Float) = 0
1005            //endex
1006            //ifex _Decal6_Mask_Enabled==0
1007            [HideInInspector] m_start_Decal6_Mask("Mask", Float) = 0
1008              [ThryToggle(_DECAL6_MASK)] _Decal6_Mask_Enabled("Enable", Float) = 0
1009              _Decal6_Mask("Mask", 2D) = "white" {}
1010            [HideInInspector] m_end_Decal6_Mask("Mask", Float) = 0
1011            //endex
1012          [HideInInspector] m_end_Decal6("Decal 6", Float) = 0
1013          //endex
1014          //ifex _Decal7_Enabled==0
1015          [HideInInspector] m_start_Decal7("Decal 7", Float) = 0
1016            [ThryToggle(_DECAL7)] _Decal7_Enabled("Enable", Float) = 0
1017            _Decal7_Color("Tint", Color) = (1, 1, 1, 1)
1018            _Decal7_MainTex("Base color", 2D) = "white" {}
1019            _Decal7_Opacity("Opacity", Range(0, 1)) = 1.0
1020            _Decal7_Angle("Angle", Range(0, 1)) = 0.0
1021            [IntRange] _Decal7_UV_Channel("UV channel", Range(0, 3)) = 0
1022            _Decal7_Bias("Mip bias", Range(-4, 4)) = 0
1023            [ThryToggle(_DECAL7_INVERT_BLEND_ORDER)] _Decal7_Invert_Blend_Order("Invert blend order", Float) = 0
1024            [ThryToggle(_DECAL7_TILING_MODE)] _Decal7_Tiling_Mode("Tiling mode", Float) = 0
1025            [ThryToggle(_DECAL7_REPLACE_ALPHA)] _Decal7_Replace_Alpha_Mode("Replace alpha", Float) = 0
1026            [ThryToggle(_DECAL7_MULTIPLY)] _Decal7_Replace_Multiply_Mode("Multiply", Float) = 0
1027            //ifex _Decal7_Normal_Enabled==0
1028            [HideInInspector] m_start_Decal7_Normal("Normal", Float) = 0
1029              [ThryToggle(_DECAL7_NORMAL)] _Decal7_Normal_Enabled("Enable", Float) = 0
1030              [Normal]_Decal7_Normal("Normal", 2D) = "bump" {}
1031              _Decal7_Normal_Scale("Normal scale", Float) = 1.0
1032            [HideInInspector] m_end_Decal7_Normal("Normal", Float) = 0
1033            //endex
1034            //ifex _Decal7_Reflections_Enabled==0
1035            [HideInInspector] m_start_Decal7_Reflections("Reflections", Float) = 0
1036              [ThryToggle(_DECAL7_REFLECTIONS)] _Decal7_Reflections_Enabled("Enable", Float) = 0
1037              [ThryToggle(_DECAL7_REFLECTIONS_ALPHA_BLEND)] _Decal7_Reflections_Alpha_Blend("Alpha blend", Float) = 0
1038              _Decal7_MetallicGlossMap("Metallic gloss map", 2D) = "white" {}
1039              _Decal7_Smoothness("Smoothness", Range(0, 1)) = 0.5
1040              _Decal7_Metallic("Metallic", Range(0, 1)) = 0.0
1041            [HideInInspector] m_end_Decal7_Reflections("Reflections", Float) = 0
1042            //endex
1043            //ifex _Decal7_Emissions_Enabled==0
1044            [HideInInspector] m_start_Decal7_Emissions("Emissions", Float) = 0
1045              [ThryToggle(_DECAL7_EMISSIONS)] _Decal7_Emissions_Enabled("Enable", Float) = 0
1046              _Decal7_Emission_Color("Emission color", Color) = (1, 1, 1, 1)
1047              _Decal7_Emission_Strength("Emission strength", Float) = 1
1048              [ThryToggle(_DECAL7_EMISSION_MODE_ADD_PRODUCT)] _Decal7_Emission_Mode_Add_Product("Add product", Float) = 0
1049              //ifex _Decal7_Emissions_Proximity_Enabled==0
1050              [HideInInspector] m_start_Decal7_Emissions_Proximity("Proximity", Float) = 0
1051                [ThryToggle(_DECAL7_EMISSIONS_PROXIMITY)] _Decal7_Emissions_Proximity_Enabled("Enable", Float) = 0
1052                _Decal7_Emissions_Proximity_Min_Distance("Min distance", Float) = 0
1053                _Decal7_Emissions_Proximity_Max_Distance("Max distance", Float) = 1
1054              [HideInInspector] m_end_Decal7_Emissions_Proximity("Proximity", Float) = 0
1055              //endex
1056            [HideInInspector] m_end_Decal7_Emissions("Emissions", Float) = 0
1057            //endex
1058            //ifex _Decal7_Domain_Warping_Enabled==0
1059            [HideInInspector] m_start_Decal7_Domain_Warping("Domain warping", Float) = 0
1060              [ThryToggle(_DECAL7_DOMAIN_WARPING)] _Decal7_Domain_Warping_Enabled("Enable", Float) = 0
1061              _Decal7_Domain_Warping_Noise("Noise", 2D) = "black" {}
1062              _Decal7_Domain_Warping_Octaves("Octaves", Float) = 1
1063              _Decal7_Domain_Warping_Strength("Strength", Float) = 0.1
1064              _Decal7_Domain_Warping_Scale("Scale", Float) = 0.1
1065              _Decal7_Domain_Warping_Speed("Speed", Float) = 1.0
1066            [HideInInspector] m_end_Decal7_Domain_Warping("Domain warping", Float) = 0
1067            //endex
1068            //ifex _Decal7_SDF_Enabled==0
1069            [HideInInspector] m_start_Decal7_SDF("SDF mode", Float) = 0
1070              [ThryToggle(_DECAL7_SDF)] _Decal7_SDF_Enabled("Enable", Float) = 0
1071              _Decal7_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
1072              [MaterialToggle] _Decal7_SDF_Invert("SDF invert", Float) = 0
1073              _Decal7_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
1074              _Decal7_SDF_Px_Range("SDF px range", Float) = 2
1075              //ifex _Decal7_SDF_SSN_Enabled==0
1076              [HideInInspector] m_start_Decal7_SSN("Screen space normals", Float) = 0
1077                [ThryToggle(_DECAL7_SDF_SSN)] _Decal7_SDF_SSN_Enabled("Enable", Float) = 0
1078                [ThryToggle(_DECAL7_SDF_SSN_REPLACE)] _Decal7_SDF_SSN_Replace("Replace normals", Float) = 0
1079                [ThryToggle(_DECAL7_SDF_SSN_ONLY)] _Decal7_SDF_SSN_Only("Only normals", Float) = 0
1080                _Decal7_SDF_SSN_Strength("Strength", Range(0, 10)) = 1
1081              [HideInInspector] m_end_Decal7_SSN("Screen space normals", Float) = 0
1082              //endex
1083              //ifex _Decal7_CMYK_Warping_Planes_Enabled==0
1084              [HideInInspector] m_start_Decal7_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
1085                [ThryToggle(_DECAL7_CMYK_WARPING_PLANES)] _Decal7_CMYK_Warping_Planes_Enabled("Enable", Float) = 0
1086                _Decal7_CMYK_Warping_Planes_Noise("Noise", 2D) = "black" {}
1087                _Decal7_CMYK_Warping_Planes_Strength("Strength", Float) = 0.1
1088                _Decal7_CMYK_Warping_Planes_Scale("Scale", Float) = 0.1
1089                _Decal7_CMYK_Warping_Planes_Speed("Speed", Float) = 1.0
1090              [HideInInspector] m_end_Decal7_CMYK_Warping_Planes("CMYK warping planes", Float) = 0
1091              //endex
1092            [HideInInspector] m_end_Decal7_SDF("SDF", Float) = 0
1093            //endex
1094            //ifex _Decal7_Mask_Enabled==0
1095            [HideInInspector] m_start_Decal7_Mask("Mask", Float) = 0
1096              [ThryToggle(_DECAL7_MASK)] _Decal7_Mask_Enabled("Enable", Float) = 0
1097              _Decal7_Mask("Mask", 2D) = "white" {}
1098            [HideInInspector] m_end_Decal7_Mask("Mask", Float) = 0
1099            //endex
1100          [HideInInspector] m_end_Decal7("Decal 7", Float) = 0
1101          //endex
1102        [HideInInspector] m_end_Decals("Decals", Float) = 0
1103
1104        //ifex _Gradient_Normals_Enabled==0
1105        [HideInInspector] m_start_Gradient_Normals("Gradient Normals", Float) = 0
1106          [ThryToggle(_GRADIENT_NORMALS)] _Gradient_Normals_Enabled("Enable", Float) = 0
1107
1108          //ifex _Gradient_Normals_0_Vertical_Enabled==0
1109          [HideInInspector] m_start_Gradient_Normals_0("Vertical displacement gradient 0", Float) = 0
1110            [ThryToggle(_GRADIENT_NORMALS_0_VERTICAL)] _Gradient_Normals_0_Vertical_Enabled("Enable", Float) = 0
1111            _Gradient_Normals_0_Vertical("(dfy/dx, dfy/dz)", 2D) = "black" {}
1112
1113            //ifex _Gradient_Normals_0_Horizontal_Enabled==0
1114            [HideInInspector] m_start_Gradient_Normals_0_Horizontal("Horizontal displacement gradient", Float) = 0
1115              [ThryToggle(_GRADIENT_NORMALS_0_HORIZONTAL)] _Gradient_Normals_0_Horizontal_Enabled("Enable", Float) = 0
1116              _Gradient_Normals_0_Horizontal("(dfx/dx, dfz/dz)", 2D) = "black" {}
1117            [HideInInspector] m_end_Gradient_Normals_0_Horizontal("Horizontal displacement gradient", Float) = 0
1118            //endex
1119
1120          [HideInInspector] m_end_Gradient_Normals_0("Gradient 0", Float) = 0
1121          //endex
1122
1123          //ifex _Gradient_Normals_1_Vertical_Enabled==0
1124          [HideInInspector] m_start_Gradient_Normals_1("Vertical displacement gradient 1", Float) = 0
1125            [ThryToggle(_GRADIENT_NORMALS_1_VERTICAL)] _Gradient_Normals_1_Vertical_Enabled("Enable", Float) = 0
1126            _Gradient_Normals_1_Vertical("(dfy/dx, dfy/dz)", 2D) = "black" {}
1127
1128            //ifex _Gradient_Normals_1_Horizontal_Enabled==0
1129            [HideInInspector] m_start_Gradient_Normals_1_Horizontal("Horizontal displacement gradient", Float) = 0
1130              [ThryToggle(_GRADIENT_NORMALS_1_HORIZONTAL)] _Gradient_Normals_1_Horizontal_Enabled("Enable", Float) = 0
1131              _Gradient_Normals_1_Horizontal("(dfx/dx, dfz/dz)", 2D) = "black" {}
1132            [HideInInspector] m_end_Gradient_Normals_1_Horizontal("Horizontal displacement gradient", Float) = 0
1133            //endex
1134
1135          [HideInInspector] m_end_Gradient_Normals_1("Gradient 1", Float) = 0
1136          //endex
1137
1138          //ifex _Gradient_Normals_2_Vertical_Enabled==0
1139          [HideInInspector] m_start_Gradient_Normals_2("Vertical displacement gradient 2", Float) = 0
1140            [ThryToggle(_GRADIENT_NORMALS_2_VERTICAL)] _Gradient_Normals_2_Vertical_Enabled("Enable", Float) = 0
1141            _Gradient_Normals_2_Vertical("(dfy/dx, dfy/dz)", 2D) = "black" {}
1142
1143            //ifex _Gradient_Normals_2_Horizontal_Enabled==0
1144            [HideInInspector] m_start_Gradient_Normals_2_Horizontal("Horizontal displacement gradient", Float) = 0
1145              [ThryToggle(_GRADIENT_NORMALS_2_HORIZONTAL)] _Gradient_Normals_2_Horizontal_Enabled("Enable", Float) = 0
1146              _Gradient_Normals_2_Horizontal("(dfx/dx, dfz/dz)", 2D) = "black" {}
1147            [HideInInspector] m_end_Gradient_Normals_2_Horizontal("Horizontal displacement gradient", Float) = 0
1148            //endex
1149
1150          [HideInInspector] m_end_Gradient_Normals_2("Gradient 2", Float) = 0
1151          //endex
1152
1153          //ifex _Gradient_Normals_3_Vertical_Enabled==0
1154          [HideInInspector] m_start_Gradient_Normals_3("Vertical displacement gradient 3", Float) = 0
1155            [ThryToggle(_GRADIENT_NORMALS_3_VERTICAL)] _Gradient_Normals_3_Vertical_Enabled("Enable", Float) = 0
1156            _Gradient_Normals_3_Vertical("(dfy/dx, dfy/dz)", 2D) = "black" {}
1157
1158            //ifex _Gradient_Normals_3_Horizontal_Enabled==0
1159            [HideInInspector] m_start_Gradient_Normals_3_Horizontal("Horizontal displacement gradient", Float) = 0
1160              [ThryToggle(_GRADIENT_NORMALS_3_HORIZONTAL)] _Gradient_Normals_3_Horizontal_Enabled("Enable", Float) = 0
1161              _Gradient_Normals_3_Horizontal("(dfx/dx, dfz/dz)", 2D) = "black" {}
1162            [HideInInspector] m_end_Gradient_Normals_3_Horizontal("Horizontal displacement gradient", Float) = 0
1163            //endex
1164
1165          [HideInInspector] m_end_Gradient_Normals_3("Gradient 3", Float) = 0
1166          //endex
1167        [HideInInspector] m_end_Gradient_Normals("Gradient Normals", Float) = 0
1168        //endex
1169
1170        //ifex _Sea_Foam_Enabled==0
1171        [HideInInspector] m_start_Sea_Foam("Sea foam", Float) = 0
1172          [ThryToggle(_SEA_FOAM)] _Sea_Foam_Enabled("Enable", Float) = 0
1173          _Sea_Foam_Color("Color", Color) = (1, 1, 1, 1)
1174          _Sea_Foam_Roughness("Roughness", Float) = 0.85
1175          _Sea_Foam_Lambda("Lambda", Range(0, 4)) = 1
1176          _Sea_Foam_Power("Power", Range(0, 50)) = 1
1177          _Sea_Foam_Factor("Factor", Range(0, 2)) = 1
1178          _Sea_Foam_Bias("Bias", Range(-5, 5)) = 0
1179          //ifex _Sea_Foam_0_Enabled==0
1180          [HideInInspector] m_start_Sea_Foam_0("Sea foam 0", Float) = 0
1181            [ThryToggle(_SEA_FOAM_0)] _Sea_Foam_0_Enabled("Enable", Float) = 0
1182            _Sea_Foam_0_Slope("(dfx/dx, dfy/dy, 0, dfx/dy)", 2D) = "black" {}
1183          [HideInInspector] m_end_Sea_Foam_0("Sea foam 0", Float) = 0
1184          //endex
1185          //ifex _Sea_Foam_1_Enabled==0
1186          [HideInInspector] m_start_Sea_Foam_1("Sea foam 1", Float) = 0
1187            [ThryToggle(_SEA_FOAM_1)] _Sea_Foam_1_Enabled("Enable", Float) = 0
1188            _Sea_Foam_1_Slope("(dfx/dx, dfy/dy, 0, dfx/dy)", 2D) = "black" {}
1189          [HideInInspector] m_end_Sea_Foam_1("Sea foam 1", Float) = 0
1190          //endex
1191          //ifex _Sea_Foam_2_Enabled==0
1192          [HideInInspector] m_start_Sea_Foam_2("Sea foam 2", Float) = 0
1193            [ThryToggle(_SEA_FOAM_2)] _Sea_Foam_2_Enabled("Enable", Float) = 0
1194            _Sea_Foam_2_Slope("(dfx/dx, dfy/dy, 0, dfx/dy)", 2D) = "black" {}
1195          [HideInInspector] m_end_Sea_Foam_2("Sea foam 2", Float) = 0
1196          //endex
1197          //ifex _Sea_Foam_3_Enabled==0
1198          [HideInInspector] m_start_Sea_Foam_3("Sea foam 3", Float) = 0
1199            [ThryToggle(_SEA_FOAM_3)] _Sea_Foam_3_Enabled("Enable", Float) = 0
1200            _Sea_Foam_3_Slope("(dfx/dx, dfy/dy, 0, dfx/dy)", 2D) = "black" {}
1201          [HideInInspector] m_end_Sea_Foam_3("Sea foam 3", Float) = 0
1202          //endex
1203        [HideInInspector] m_end_Sea_Foam("Sea foam", Float) = 0
1204        //endex
1205
1206        [HideInInspector] m_start_Color_Correction("Color correction", Float) = 0
1207          //ifex _Oklch_Correction_Enabled==0
1208          [HideInInspector] m_start_Oklch_Correction("Oklch", Float) = 0
1209            [ThryToggle(_OKLCH_CORRECTION)] _Oklch_Correction_Enabled("Enable", Float) = 0
1210            _Oklch_Correction_L("L", Range(0,2)) = 1
1211            _Oklch_Correction_C("C", Range(0,2)) = 1
1212            _Oklch_Correction_H("H", Range(0,2)) = 1
1213          [HideInInspector] m_end_Oklch_Correction("Oklch", Float) = 0
1214          //endex
1215          //ifex _Oklab_Brightness_Clamp_Enabled==0
1216          [HideInInspector] m_start_Oklab_Brightness_Clamp("Oklab brightness clamp", Float) = 0
1217            [ThryToggle(_OKLAB_BRIGHTNESS_CLAMP)] _Oklab_Brightness_Clamp_Enabled("Enable", Float) = 0
1218            _Oklab_Brightness_Clamp_Min("Min", Float) = 0
1219            _Oklab_Brightness_Clamp_Max("Max", Float) = 1
1220          [HideInInspector] m_end_Oklab_Brightness_Clamp("Oklab brightness clamp", Float) = 0
1221          //endex
1222        [HideInInspector] m_end_Color_Correction("Color correction", Float) = 0
1223
1224        //ifex _Raymarched_Fog_Enabled==0
1225        [HideInInspector] m_start_Raymarched_Fog("Raymarched fog", Float) = 0
1226          [ThryToggle(_RAYMARCHED_FOG)] _Raymarched_Fog_Enabled("Enable", Float) = 0
1227          _Raymarched_Fog_Steps("Steps", Range(1, 32)) = 32
1228          _Raymarched_Fog_Color("Color", Color) = (0.3, 0.3, 0.3, 1)
1229          _Raymarched_Fog_Direct_Light_Intensity("Direct light intensity", Float) = 1
1230          _Raymarched_Fog_Indirect_Light_Intensity("Indirect light intensity", Float) = 1
1231          _Raymarched_Fog_Dithering_Noise("Dithering noise", 2D) = "black" {}
1232          _Raymarched_Fog_Density_Noise("Density noise", 3D) = "black" {}
1233          _Raymarched_Fog_Density_Noise_Scale("Density noise scale", Vector) = (1, 1, 1, 0)
1234          _Raymarched_Fog_Y_Cutoff("Y cutoff", Float) = -1000
1235          _Raymarched_Fog_Velocity("Velocity", Vector) = (1, -.2, 0, 0)
1236          _Raymarched_Fog_Mean_Free_Path("Mean free path", Float) = 1
1237          _Raymarched_Fog_Albedo("Albedo", Float) = 1
1238          _Raymarched_Fog_G("G", Float) = 1
1239          _Raymarched_Fog_Height_Scale("Height scale", Float) = 10
1240          _Raymarched_Fog_Height_Offset("Height offset", Float) = 0
1241          _Raymarched_Fog_Turbulence("Turbulence", Float) = 1
1242          _Raymarched_Fog_Step_Size("Step size", Float) = 0.8
1243          _Raymarched_Fog_Step_Growth("Step growth", Float) = 1.25
1244          //ifex _Raymarched_Fog_Density_Exponent_Enabled==0
1245          [HideInInspector] m_start_Raymarched_Fog_Density_Exponent("Density exponent", Float) = 0
1246            [ThryToggle(_RAYMARCHED_FOG_DENSITY_EXPONENT)] _Raymarched_Fog_Density_Exponent_Enabled("Enable", Float) = 0
1247            _Raymarched_Fog_Density_Exponent("Exponent", Float) = 1
1248          [HideInInspector] m_end_Raymarched_Fog_Density_Exponent("Density exponent", Float) = 0
1249          //endex
1250          //ifex _Raymarched_Fog_Emitter_Texture_Enabled==0
1251          [HideInInspector] m_start_Raymarched_Fog_Emitter_Texture("Emitter texture", Float) = 0
1252            [ThryToggle(_RAYMARCHED_FOG_EMITTER_TEXTURE)] _Raymarched_Fog_Emitter_Texture_Enabled("Enable", Float) = 0
1253            _Raymarched_Fog_Emitter_Texture("Texture", 2D) = "black" {}
1254            _Raymarched_Fog_Emitter_Texture_World_Pos("World position", Vector) = (0, 0, 0, 0)
1255            _Raymarched_Fog_Emitter_Texture_World_Normal("World normal", Vector) = (0, 0, 0, 0)
1256            _Raymarched_Fog_Emitter_Texture_World_Tangent("World tangent", Vector) = (0, 0, 0, 0)
1257            _Raymarched_Fog_Emitter_Texture_World_Scale("World scale", Vector) = (1, 1, 0, 0)
1258            _Raymarched_Fog_Emitter_Texture_World_Scale_Rcp("World scale reciprocal", Vector) = (1, 1, 0, 0)
1259            _Raymarched_Fog_Emitter_Texture_Luminance("Luminance (W·sr⁻¹·m⁻²)", Float) = 100
1260            _Raymarched_Fog_Emitter_Texture_Intensity("Intensity", Float) = 2000
1261
1262            //ifex _Raymarched_Fog_Emitter_Texture_Warping_Enabled==0
1263            [HideInInspector] m_start_Raymarched_Fog_Emitter_Texture_Warping("Emitter texture warping", Float) = 0
1264              [ThryToggle(_RAYMARCHED_FOG_EMITTER_TEXTURE_WARPING)] _Raymarched_Fog_Emitter_Texture_Warping_Enabled("Enable", Float) = 0
1265              _Raymarched_Fog_Emitter_Texture_Warping_Octaves("Octaves", Float) = 1
1266              _Raymarched_Fog_Emitter_Texture_Warping_Strength("Strength", Float) = 0.1
1267              _Raymarched_Fog_Emitter_Texture_Warping_Scale("Scale", Float) = 0.1
1268              _Raymarched_Fog_Emitter_Texture_Warping_Speed("Speed", Float) = 1.0
1269            [HideInInspector] m_end_Raymarched_Fog_Emitter_Texture_Warping("Emitter texture warping", Float) = 0
1270            //endex
1271
1272          [HideInInspector] m_end_Raymarched_Fog_Emitter_Texture("Emitter texture", Float) = 0
1273          //endex
1274
1275        [HideInInspector] m_end_Raymarched_Fog("Raymarched fog", Float) = 0
1276        //endex
1277
1278        //ifex _3D_SDF_Enabled==0
1279        [HideInInspector] m_start_3D_SDF("3D SDF", Float) = 0
1280          [ThryToggle(_3D_SDF)] _3D_SDF_Enabled("Enable", Float) = 0
1281          _3D_SDF_Texture("Texture", 3D) = "white" {}
1282          _3D_SDF_ST("Scale and offset", Vector) = (1, 1, 0, 0)
1283          [IntRange] _3D_SDF_UV_Channel("UV channel", Range(0, 3)) = 0
1284          _3D_SDF_Thresholds("Thresholds", Vector) = (0.2, 0.4, 0.6, 0.8)
1285          _3D_SDF_Color_0("Color 0", Color) = (1, 0, 0, 1)
1286          _3D_SDF_Color_1("Color 1", Color) = (0, 1, 0, 1)
1287          _3D_SDF_Color_2("Color 2", Color) = (0, 0, 1, 1)
1288          _3D_SDF_Color_3("Color 3", Color) = (1, 1, 0, 1)
1289          _3D_SDF_Z("Z", Range(0, 1)) = 0
1290          _3D_SDF_Z_Speed("Z speed", Float) = 0
1291        [HideInInspector] m_end_3D_SDF("3D SDF", Float) = 0
1292        //endex
1293
1294        //ifex _Face_Me_Enabled==0
1295        [HideInInspector] m_start_Face_Me("Face me", Float) = 0
1296          [ThryToggle(_FACE_ME)] _Face_Me_Enabled("Enable", Float) = 0
1297          [MaterialToggle] _Face_Me_Enabled_Dynamic("Enable dynamic", Float) = 0
1298          [HideInInspector] m_end_Face_Me("Face me", Float) = 0
1299        //endex
1300
1301        //ifex _False_Color_Visualization_Enabled==0
1302        [HideInInspector] m_start_False_Color_Visualization("False color", Float) = 0
1303          [ThryToggle(_FALSE_COLOR_VISUALIZATION)] _False_Color_Visualization_Enabled("Enable", Float) = 0
1304          [MaterialToggle] _False_Color_Visualization_Luminance("Luminance", Float) = 0
1305          [MaterialToggle] _False_Color_Visualization_Luminance_Bounded("Luminance (bounded)", Float) = 0
1306        [HideInInspector] m_end_False_Color_Visualization("False color", Float) = 0
1307        //endex
1308
1309        //ifex _SSAO_Enabled==0
1310        [HideInInspector] m_start_SSAO("SSAO", Float) = 0
1311          [ThryToggle(_SSAO)] _SSAO_Enabled("Enable", Float) = 0
1312          _SSAO_Radius("Radius", Float) = 1.0
1313          _SSAO_Samples("Samples", Float) = 5
1314          _SSAO_Strength("Strength", Float) = 1
1315          _SSAO_Noise("Noise", 2D) = "black" {}
1316          _SSAO_Bias("Bias", Float) = 0.0
1317          _SSAO_Frame_Counter("Frame counter", Float) = 0.0
1318        [HideInInspector] m_end_SSAO("SSAO", Float) = 0
1319        //endex
1320
1321        //ifex _Trochoid_Enabled==0
1322        [HideInInspector] m_start_Trochoid("Trochoid", Float) = 0
1323          [ThryToggle(_TROCHOID)] _Trochoid_Enabled("Enable", Float) = 0
1324          _Trochoid_R("R", Range(0, 15)) = 1
1325          _Trochoid_r("r", Range(0, 15)) = 1
1326          _Trochoid_d("d", Range(0, 15)) = 1
1327          _Trochoid_theta_k("Theta factor", Range(0, 64)) = 1
1328          _Trochoid_t_k("Time factor", Range(0, 64)) = 1
1329          _Trochoid_X_Scale("X scale", Range(0, 4)) = 1
1330          _Trochoid_Y_Scale("Y scale", Range(0, 4)) = 1
1331          _Trochoid_Z_Scale("Z scale", Range(0, 64)) = 1
1332          _Trochoid_r_Power("r power", Range(0, 32)) = 1
1333          [Gradient] _Trochoid_Color_Ramp("Color ramp", 2D) = "black" {}
1334        [HideInInspector] m_end_Trochoid("Trochoid", Float) = 0
1335        //endex
1336
1337        //ifex _Letter_Grid_Enabled==0
1338        [HideInInspector] m_start_Letter_Grid("Letter grid", Float) = 0
1339          [ThryToggle(_LETTER_GRID)] _Letter_Grid_Enabled("Enable", Float) = 0
1340          _Letter_Grid_Texture("Glyph texture", 2D) = "black" {}
1341          _Letter_Grid_Tex_Res_X("Glyph X resolution", Float) = 16
1342          _Letter_Grid_Tex_Res_Y("Glyph Y resolution", Float) = 8
1343          _Letter_Grid_Res_X("Cell X resolution", Range(1, 4)) = 1
1344          _Letter_Grid_Res_Y("Cell Y resolution", Range(1, 4)) = 1
1345          _Letter_Grid_Data_Row_0("Cell data row 0", Vector) = (0, 0, 0, 0)
1346          _Letter_Grid_Data_Row_1("Cell data row 1", Vector) = (0, 0, 0, 0)
1347          _Letter_Grid_Data_Row_2("Cell data row 2", Vector) = (0, 0, 0, 0)
1348          _Letter_Grid_Data_Row_3("Cell data row 3", Vector) = (0, 0, 0, 0)
1349          _Letter_Grid_UV_Scale_Offset("UV scale/offset", Vector) = (1, 1, 0, 0)
1350          _Letter_Grid_Padding("Padding", Float) = 0.02
1351          _Letter_Grid_Color("Color", Color) = (1, 1, 1, 1)
1352          _Letter_Grid_Metallic("Metallic", Range(0, 1)) = 0
1353          _Letter_Grid_Roughness("Roughness", Range(0 ,1)) = 0.5
1354          _Letter_Grid_Emission("Emission", Range(0 ,1)) = 0.0
1355          _Letter_Grid_Mask("Mask", 2D) = "white" {}
1356          _Letter_Grid_Global_Offset("Global offset", Float) = 0
1357          _Letter_Grid_Screen_Px_Range("Screen px range (from msdfgen)", Float) = 10
1358          _Letter_Grid_Min_Screen_Px_Range("Minimum screen px range", Float) = 1
1359          _Letter_Grid_Blurriness("Blurriness", Float) = 0.5
1360          _Letter_Grid_Alpha_Threshold("Alpha threshold", Range(0, 1)) = 0.5
1361        [HideInInspector] m_end_Letter_Grid("Letter grid", Float) = 0
1362        //endex
1363
1364        //ifex _Unigram_Letter_Grid_Enabled==0
1365        [HideInInspector] m_start_Unigram_Letter_Grid("Unigram letter grid", Float) = 0
1366          [ThryToggle(_UNIGRAM_LETTER_GRID)] _Unigram_Letter_Grid_Enabled("Enable", Float) = 0
1367          _Unigram_Letter_Grid_Glyphs("Glyph texture", 2D) = "black" {}
1368          _Unigram_Letter_Grid_LUT("Unigram tokenizer LUT", 2D) = "black" {}
1369          _Unigram_Letter_Grid_Tex_Res_X("Glyph X resolution", Float) = 16
1370          _Unigram_Letter_Grid_Tex_Res_Y("Glyph Y resolution", Float) = 8
1371          _Unigram_Letter_Grid_Res_X("Cell X resolution", Range(1, 80)) = 1
1372          _Unigram_Letter_Grid_Res_Y("Cell Y resolution", Range(1, 80)) = 1
1373          _Unigram_Letter_Grid_UV_Scale_Offset("UV scale/offset", Vector) = (1, 1, 0, 0)
1374          _Unigram_Letter_Grid_Padding("Padding", Float) = 0.02
1375          _Unigram_Letter_Grid_Screen_Px_Range("Screen px range (from msdfgen)", Float) = 10
1376          _Unigram_Letter_Grid_Min_Screen_Px_Range("Minimum screen px range", Float) = 1
1377          _Unigram_Letter_Grid_Alpha_Threshold("Alpha threshold", Range(0, 1)) = 0.5
1378
1379          // We compose the addressable space into blocks of 2-byte cells.
1380          // Each cell contains a 16-bit token id.
1381          // Each block contains 5 cells.
1382          // There are a total of 40 blocks.
1383          // This gives us a total of 200 cells. Since each cell is, on
1384          // average, 4.8 characters (according to test), this gives an
1385          // addressable space of 960 characters. Sending one block at 3 Hz
1386          // means that it will take a total of 13.3 seconds to fill the entire
1387          // space.
1388					// The "_Animated" suffix is to prevent thry's optimizer from inlining
1389					// these. Don't wanna have to click "is animated" one by one for all of them.
1390          _Unigram_Letter_Grid_Block00_Visual_Pointer_Animated("Block 00 visual pointer", Float) = 0
1391          _Unigram_Letter_Grid_Block01_Visual_Pointer_Animated("Block 01 visual pointer", Float) = 0
1392          _Unigram_Letter_Grid_Block02_Visual_Pointer_Animated("Block 02 visual pointer", Float) = 0
1393          _Unigram_Letter_Grid_Block03_Visual_Pointer_Animated("Block 03 visual pointer", Float) = 0
1394          _Unigram_Letter_Grid_Block04_Visual_Pointer_Animated("Block 04 visual pointer", Float) = 0
1395          _Unigram_Letter_Grid_Block05_Visual_Pointer_Animated("Block 05 visual pointer", Float) = 0
1396          _Unigram_Letter_Grid_Block06_Visual_Pointer_Animated("Block 06 visual pointer", Float) = 0
1397          _Unigram_Letter_Grid_Block07_Visual_Pointer_Animated("Block 07 visual pointer", Float) = 0
1398          _Unigram_Letter_Grid_Block08_Visual_Pointer_Animated("Block 08 visual pointer", Float) = 0
1399          _Unigram_Letter_Grid_Block09_Visual_Pointer_Animated("Block 09 visual pointer", Float) = 0
1400          _Unigram_Letter_Grid_Block10_Visual_Pointer_Animated("Block 10 visual pointer", Float) = 0
1401          _Unigram_Letter_Grid_Block11_Visual_Pointer_Animated("Block 11 visual pointer", Float) = 0
1402          _Unigram_Letter_Grid_Block12_Visual_Pointer_Animated("Block 12 visual pointer", Float) = 0
1403          _Unigram_Letter_Grid_Block13_Visual_Pointer_Animated("Block 13 visual pointer", Float) = 0
1404          _Unigram_Letter_Grid_Block14_Visual_Pointer_Animated("Block 14 visual pointer", Float) = 0
1405          _Unigram_Letter_Grid_Block15_Visual_Pointer_Animated("Block 15 visual pointer", Float) = 0
1406          _Unigram_Letter_Grid_Block16_Visual_Pointer_Animated("Block 16 visual pointer", Float) = 0
1407          _Unigram_Letter_Grid_Block17_Visual_Pointer_Animated("Block 17 visual pointer", Float) = 0
1408          _Unigram_Letter_Grid_Block18_Visual_Pointer_Animated("Block 18 visual pointer", Float) = 0
1409          _Unigram_Letter_Grid_Block19_Visual_Pointer_Animated("Block 19 visual pointer", Float) = 0
1410          _Unigram_Letter_Grid_Block20_Visual_Pointer_Animated("Block 20 visual pointer", Float) = 0
1411          _Unigram_Letter_Grid_Block21_Visual_Pointer_Animated("Block 21 visual pointer", Float) = 0
1412          _Unigram_Letter_Grid_Block22_Visual_Pointer_Animated("Block 22 visual pointer", Float) = 0
1413          _Unigram_Letter_Grid_Block23_Visual_Pointer_Animated("Block 23 visual pointer", Float) = 0
1414          _Unigram_Letter_Grid_Block24_Visual_Pointer_Animated("Block 24 visual pointer", Float) = 0
1415          _Unigram_Letter_Grid_Block25_Visual_Pointer_Animated("Block 25 visual pointer", Float) = 0
1416          _Unigram_Letter_Grid_Block26_Visual_Pointer_Animated("Block 26 visual pointer", Float) = 0
1417          _Unigram_Letter_Grid_Block27_Visual_Pointer_Animated("Block 27 visual pointer", Float) = 0
1418          _Unigram_Letter_Grid_Block28_Visual_Pointer_Animated("Block 28 visual pointer", Float) = 0
1419          _Unigram_Letter_Grid_Block29_Visual_Pointer_Animated("Block 29 visual pointer", Float) = 0
1420          _Unigram_Letter_Grid_Block30_Visual_Pointer_Animated("Block 30 visual pointer", Float) = 0
1421          _Unigram_Letter_Grid_Block31_Visual_Pointer_Animated("Block 31 visual pointer", Float) = 0
1422          _Unigram_Letter_Grid_Block32_Visual_Pointer_Animated("Block 32 visual pointer", Float) = 0
1423          _Unigram_Letter_Grid_Block33_Visual_Pointer_Animated("Block 33 visual pointer", Float) = 0
1424          _Unigram_Letter_Grid_Block34_Visual_Pointer_Animated("Block 34 visual pointer", Float) = 0
1425          _Unigram_Letter_Grid_Block35_Visual_Pointer_Animated("Block 35 visual pointer", Float) = 0
1426          _Unigram_Letter_Grid_Block36_Visual_Pointer_Animated("Block 36 visual pointer", Float) = 0
1427          _Unigram_Letter_Grid_Block37_Visual_Pointer_Animated("Block 37 visual pointer", Float) = 0
1428          _Unigram_Letter_Grid_Block38_Visual_Pointer_Animated("Block 38 visual pointer", Float) = 0
1429          _Unigram_Letter_Grid_Block39_Visual_Pointer_Animated("Block 39 visual pointer", Float) = 0
1430
1431          _Unigram_Letter_Grid_Data_Block00_Datum00_Byte00_Animated("Block 00, Datum 00, Byte 00", Range(0,255)) = 255
1432          _Unigram_Letter_Grid_Data_Block00_Datum00_Byte01_Animated("Block 00, Datum 00, Byte 01", Range(0,255)) = 255
1433          _Unigram_Letter_Grid_Data_Block00_Datum01_Byte00_Animated("Block 00, Datum 01, Byte 00", Range(0,255)) = 255
1434          _Unigram_Letter_Grid_Data_Block00_Datum01_Byte01_Animated("Block 00, Datum 01, Byte 01", Range(0,255)) = 255
1435          _Unigram_Letter_Grid_Data_Block00_Datum02_Byte00_Animated("Block 00, Datum 02, Byte 00", Range(0,255)) = 255
1436          _Unigram_Letter_Grid_Data_Block00_Datum02_Byte01_Animated("Block 00, Datum 02, Byte 01", Range(0,255)) = 255
1437          _Unigram_Letter_Grid_Data_Block00_Datum03_Byte00_Animated("Block 00, Datum 03, Byte 00", Range(0,255)) = 255
1438          _Unigram_Letter_Grid_Data_Block00_Datum03_Byte01_Animated("Block 00, Datum 03, Byte 01", Range(0,255)) = 255
1439          _Unigram_Letter_Grid_Data_Block00_Datum04_Byte00_Animated("Block 00, Datum 04, Byte 00", Range(0,255)) = 255
1440          _Unigram_Letter_Grid_Data_Block00_Datum04_Byte01_Animated("Block 00, Datum 04, Byte 01", Range(0,255)) = 255
1441
1442          _Unigram_Letter_Grid_Data_Block01_Datum00_Byte00_Animated("Block 01, Datum 00, Byte 00", Range(0,255)) = 255
1443          _Unigram_Letter_Grid_Data_Block01_Datum00_Byte01_Animated("Block 01, Datum 00, Byte 01", Range(0,255)) = 255
1444          _Unigram_Letter_Grid_Data_Block01_Datum01_Byte00_Animated("Block 01, Datum 01, Byte 00", Range(0,255)) = 255
1445          _Unigram_Letter_Grid_Data_Block01_Datum01_Byte01_Animated("Block 01, Datum 01, Byte 01", Range(0,255)) = 255
1446          _Unigram_Letter_Grid_Data_Block01_Datum02_Byte00_Animated("Block 01, Datum 02, Byte 00", Range(0,255)) = 255
1447          _Unigram_Letter_Grid_Data_Block01_Datum02_Byte01_Animated("Block 01, Datum 02, Byte 01", Range(0,255)) = 255
1448          _Unigram_Letter_Grid_Data_Block01_Datum03_Byte00_Animated("Block 01, Datum 03, Byte 00", Range(0,255)) = 255
1449          _Unigram_Letter_Grid_Data_Block01_Datum03_Byte01_Animated("Block 01, Datum 03, Byte 01", Range(0,255)) = 255
1450          _Unigram_Letter_Grid_Data_Block01_Datum04_Byte00_Animated("Block 01, Datum 04, Byte 00", Range(0,255)) = 255
1451          _Unigram_Letter_Grid_Data_Block01_Datum04_Byte01_Animated("Block 01, Datum 04, Byte 01", Range(0,255)) = 255
1452
1453          _Unigram_Letter_Grid_Data_Block02_Datum00_Byte00_Animated("Block 02, Datum 00, Byte 00", Range(0,255)) = 255
1454          _Unigram_Letter_Grid_Data_Block02_Datum00_Byte01_Animated("Block 02, Datum 00, Byte 01", Range(0,255)) = 255
1455          _Unigram_Letter_Grid_Data_Block02_Datum01_Byte00_Animated("Block 02, Datum 01, Byte 00", Range(0,255)) = 255
1456          _Unigram_Letter_Grid_Data_Block02_Datum01_Byte01_Animated("Block 02, Datum 01, Byte 01", Range(0,255)) = 255
1457          _Unigram_Letter_Grid_Data_Block02_Datum02_Byte00_Animated("Block 02, Datum 02, Byte 00", Range(0,255)) = 255
1458          _Unigram_Letter_Grid_Data_Block02_Datum02_Byte01_Animated("Block 02, Datum 02, Byte 01", Range(0,255)) = 255
1459          _Unigram_Letter_Grid_Data_Block02_Datum03_Byte00_Animated("Block 02, Datum 03, Byte 00", Range(0,255)) = 255
1460          _Unigram_Letter_Grid_Data_Block02_Datum03_Byte01_Animated("Block 02, Datum 03, Byte 01", Range(0,255)) = 255
1461          _Unigram_Letter_Grid_Data_Block02_Datum04_Byte00_Animated("Block 02, Datum 04, Byte 00", Range(0,255)) = 255
1462          _Unigram_Letter_Grid_Data_Block02_Datum04_Byte01_Animated("Block 02, Datum 04, Byte 01", Range(0,255)) = 255
1463
1464          _Unigram_Letter_Grid_Data_Block03_Datum00_Byte00_Animated("Block 03, Datum 00, Byte 00", Range(0,255)) = 255
1465          _Unigram_Letter_Grid_Data_Block03_Datum00_Byte01_Animated("Block 03, Datum 00, Byte 01", Range(0,255)) = 255
1466          _Unigram_Letter_Grid_Data_Block03_Datum01_Byte00_Animated("Block 03, Datum 01, Byte 00", Range(0,255)) = 255
1467          _Unigram_Letter_Grid_Data_Block03_Datum01_Byte01_Animated("Block 03, Datum 01, Byte 01", Range(0,255)) = 255
1468          _Unigram_Letter_Grid_Data_Block03_Datum02_Byte00_Animated("Block 03, Datum 02, Byte 00", Range(0,255)) = 255
1469          _Unigram_Letter_Grid_Data_Block03_Datum02_Byte01_Animated("Block 03, Datum 02, Byte 01", Range(0,255)) = 255
1470          _Unigram_Letter_Grid_Data_Block03_Datum03_Byte00_Animated("Block 03, Datum 03, Byte 00", Range(0,255)) = 255
1471          _Unigram_Letter_Grid_Data_Block03_Datum03_Byte01_Animated("Block 03, Datum 03, Byte 01", Range(0,255)) = 255
1472          _Unigram_Letter_Grid_Data_Block03_Datum04_Byte00_Animated("Block 03, Datum 04, Byte 00", Range(0,255)) = 255
1473          _Unigram_Letter_Grid_Data_Block03_Datum04_Byte01_Animated("Block 03, Datum 04, Byte 01", Range(0,255)) = 255
1474
1475          _Unigram_Letter_Grid_Data_Block04_Datum00_Byte00_Animated("Block 04, Datum 00, Byte 00", Range(0,255)) = 255
1476          _Unigram_Letter_Grid_Data_Block04_Datum00_Byte01_Animated("Block 04, Datum 00, Byte 01", Range(0,255)) = 255
1477          _Unigram_Letter_Grid_Data_Block04_Datum01_Byte00_Animated("Block 04, Datum 01, Byte 00", Range(0,255)) = 255
1478          _Unigram_Letter_Grid_Data_Block04_Datum01_Byte01_Animated("Block 04, Datum 01, Byte 01", Range(0,255)) = 255
1479          _Unigram_Letter_Grid_Data_Block04_Datum02_Byte00_Animated("Block 04, Datum 02, Byte 00", Range(0,255)) = 255
1480          _Unigram_Letter_Grid_Data_Block04_Datum02_Byte01_Animated("Block 04, Datum 02, Byte 01", Range(0,255)) = 255
1481          _Unigram_Letter_Grid_Data_Block04_Datum03_Byte00_Animated("Block 04, Datum 03, Byte 00", Range(0,255)) = 255
1482          _Unigram_Letter_Grid_Data_Block04_Datum03_Byte01_Animated("Block 04, Datum 03, Byte 01", Range(0,255)) = 255
1483          _Unigram_Letter_Grid_Data_Block04_Datum04_Byte00_Animated("Block 04, Datum 04, Byte 00", Range(0,255)) = 255
1484          _Unigram_Letter_Grid_Data_Block04_Datum04_Byte01_Animated("Block 04, Datum 04, Byte 01", Range(0,255)) = 255
1485
1486          _Unigram_Letter_Grid_Data_Block05_Datum00_Byte00_Animated("Block 05, Datum 00, Byte 00", Range(0,255)) = 255
1487          _Unigram_Letter_Grid_Data_Block05_Datum00_Byte01_Animated("Block 05, Datum 00, Byte 01", Range(0,255)) = 255
1488          _Unigram_Letter_Grid_Data_Block05_Datum01_Byte00_Animated("Block 05, Datum 01, Byte 00", Range(0,255)) = 255
1489          _Unigram_Letter_Grid_Data_Block05_Datum01_Byte01_Animated("Block 05, Datum 01, Byte 01", Range(0,255)) = 255
1490          _Unigram_Letter_Grid_Data_Block05_Datum02_Byte00_Animated("Block 05, Datum 02, Byte 00", Range(0,255)) = 255
1491          _Unigram_Letter_Grid_Data_Block05_Datum02_Byte01_Animated("Block 05, Datum 02, Byte 01", Range(0,255)) = 255
1492          _Unigram_Letter_Grid_Data_Block05_Datum03_Byte00_Animated("Block 05, Datum 03, Byte 00", Range(0,255)) = 255
1493          _Unigram_Letter_Grid_Data_Block05_Datum03_Byte01_Animated("Block 05, Datum 03, Byte 01", Range(0,255)) = 255
1494          _Unigram_Letter_Grid_Data_Block05_Datum04_Byte00_Animated("Block 05, Datum 04, Byte 00", Range(0,255)) = 255
1495          _Unigram_Letter_Grid_Data_Block05_Datum04_Byte01_Animated("Block 05, Datum 04, Byte 01", Range(0,255)) = 255
1496
1497          _Unigram_Letter_Grid_Data_Block06_Datum00_Byte00_Animated("Block 06, Datum 00, Byte 00", Range(0,255)) = 255
1498          _Unigram_Letter_Grid_Data_Block06_Datum00_Byte01_Animated("Block 06, Datum 00, Byte 01", Range(0,255)) = 255
1499          _Unigram_Letter_Grid_Data_Block06_Datum01_Byte00_Animated("Block 06, Datum 01, Byte 00", Range(0,255)) = 255
1500          _Unigram_Letter_Grid_Data_Block06_Datum01_Byte01_Animated("Block 06, Datum 01, Byte 01", Range(0,255)) = 255
1501          _Unigram_Letter_Grid_Data_Block06_Datum02_Byte00_Animated("Block 06, Datum 02, Byte 00", Range(0,255)) = 255
1502          _Unigram_Letter_Grid_Data_Block06_Datum02_Byte01_Animated("Block 06, Datum 02, Byte 01", Range(0,255)) = 255
1503          _Unigram_Letter_Grid_Data_Block06_Datum03_Byte00_Animated("Block 06, Datum 03, Byte 00", Range(0,255)) = 255
1504          _Unigram_Letter_Grid_Data_Block06_Datum03_Byte01_Animated("Block 06, Datum 03, Byte 01", Range(0,255)) = 255
1505          _Unigram_Letter_Grid_Data_Block06_Datum04_Byte00_Animated("Block 06, Datum 04, Byte 00", Range(0,255)) = 255
1506          _Unigram_Letter_Grid_Data_Block06_Datum04_Byte01_Animated("Block 06, Datum 04, Byte 01", Range(0,255)) = 255
1507
1508          _Unigram_Letter_Grid_Data_Block07_Datum00_Byte00_Animated("Block 07, Datum 00, Byte 00", Range(0,255)) = 255
1509          _Unigram_Letter_Grid_Data_Block07_Datum00_Byte01_Animated("Block 07, Datum 00, Byte 01", Range(0,255)) = 255
1510          _Unigram_Letter_Grid_Data_Block07_Datum01_Byte00_Animated("Block 07, Datum 01, Byte 00", Range(0,255)) = 255
1511          _Unigram_Letter_Grid_Data_Block07_Datum01_Byte01_Animated("Block 07, Datum 01, Byte 01", Range(0,255)) = 255
1512          _Unigram_Letter_Grid_Data_Block07_Datum02_Byte00_Animated("Block 07, Datum 02, Byte 00", Range(0,255)) = 255
1513          _Unigram_Letter_Grid_Data_Block07_Datum02_Byte01_Animated("Block 07, Datum 02, Byte 01", Range(0,255)) = 255
1514          _Unigram_Letter_Grid_Data_Block07_Datum03_Byte00_Animated("Block 07, Datum 03, Byte 00", Range(0,255)) = 255
1515          _Unigram_Letter_Grid_Data_Block07_Datum03_Byte01_Animated("Block 07, Datum 03, Byte 01", Range(0,255)) = 255
1516          _Unigram_Letter_Grid_Data_Block07_Datum04_Byte00_Animated("Block 07, Datum 04, Byte 00", Range(0,255)) = 255
1517          _Unigram_Letter_Grid_Data_Block07_Datum04_Byte01_Animated("Block 07, Datum 04, Byte 01", Range(0,255)) = 255
1518
1519          _Unigram_Letter_Grid_Data_Block08_Datum00_Byte00_Animated("Block 08, Datum 00, Byte 00", Range(0,255)) = 255
1520          _Unigram_Letter_Grid_Data_Block08_Datum00_Byte01_Animated("Block 08, Datum 00, Byte 01", Range(0,255)) = 255
1521          _Unigram_Letter_Grid_Data_Block08_Datum01_Byte00_Animated("Block 08, Datum 01, Byte 00", Range(0,255)) = 255
1522          _Unigram_Letter_Grid_Data_Block08_Datum01_Byte01_Animated("Block 08, Datum 01, Byte 01", Range(0,255)) = 255
1523          _Unigram_Letter_Grid_Data_Block08_Datum02_Byte00_Animated("Block 08, Datum 02, Byte 00", Range(0,255)) = 255
1524          _Unigram_Letter_Grid_Data_Block08_Datum02_Byte01_Animated("Block 08, Datum 02, Byte 01", Range(0,255)) = 255
1525          _Unigram_Letter_Grid_Data_Block08_Datum03_Byte00_Animated("Block 08, Datum 03, Byte 00", Range(0,255)) = 255
1526          _Unigram_Letter_Grid_Data_Block08_Datum03_Byte01_Animated("Block 08, Datum 03, Byte 01", Range(0,255)) = 255
1527          _Unigram_Letter_Grid_Data_Block08_Datum04_Byte00_Animated("Block 08, Datum 04, Byte 00", Range(0,255)) = 255
1528          _Unigram_Letter_Grid_Data_Block08_Datum04_Byte01_Animated("Block 08, Datum 04, Byte 01", Range(0,255)) = 255
1529
1530          _Unigram_Letter_Grid_Data_Block09_Datum00_Byte00_Animated("Block 09, Datum 00, Byte 00", Range(0,255)) = 255
1531          _Unigram_Letter_Grid_Data_Block09_Datum00_Byte01_Animated("Block 09, Datum 00, Byte 01", Range(0,255)) = 255
1532          _Unigram_Letter_Grid_Data_Block09_Datum01_Byte00_Animated("Block 09, Datum 01, Byte 00", Range(0,255)) = 255
1533          _Unigram_Letter_Grid_Data_Block09_Datum01_Byte01_Animated("Block 09, Datum 01, Byte 01", Range(0,255)) = 255
1534          _Unigram_Letter_Grid_Data_Block09_Datum02_Byte00_Animated("Block 09, Datum 02, Byte 00", Range(0,255)) = 255
1535          _Unigram_Letter_Grid_Data_Block09_Datum02_Byte01_Animated("Block 09, Datum 02, Byte 01", Range(0,255)) = 255
1536          _Unigram_Letter_Grid_Data_Block09_Datum03_Byte00_Animated("Block 09, Datum 03, Byte 00", Range(0,255)) = 255
1537          _Unigram_Letter_Grid_Data_Block09_Datum03_Byte01_Animated("Block 09, Datum 03, Byte 01", Range(0,255)) = 255
1538          _Unigram_Letter_Grid_Data_Block09_Datum04_Byte00_Animated("Block 09, Datum 04, Byte 00", Range(0,255)) = 255
1539          _Unigram_Letter_Grid_Data_Block09_Datum04_Byte01_Animated("Block 09, Datum 04, Byte 01", Range(0,255)) = 255
1540
1541          _Unigram_Letter_Grid_Data_Block10_Datum00_Byte00_Animated("Block 10, Datum 00, Byte 00", Range(0,255)) = 255
1542          _Unigram_Letter_Grid_Data_Block10_Datum00_Byte01_Animated("Block 10, Datum 00, Byte 01", Range(0,255)) = 255
1543          _Unigram_Letter_Grid_Data_Block10_Datum01_Byte00_Animated("Block 10, Datum 01, Byte 00", Range(0,255)) = 255
1544          _Unigram_Letter_Grid_Data_Block10_Datum01_Byte01_Animated("Block 10, Datum 01, Byte 01", Range(0,255)) = 255
1545          _Unigram_Letter_Grid_Data_Block10_Datum02_Byte00_Animated("Block 10, Datum 02, Byte 00", Range(0,255)) = 255
1546          _Unigram_Letter_Grid_Data_Block10_Datum02_Byte01_Animated("Block 10, Datum 02, Byte 01", Range(0,255)) = 255
1547          _Unigram_Letter_Grid_Data_Block10_Datum03_Byte00_Animated("Block 10, Datum 03, Byte 00", Range(0,255)) = 255
1548          _Unigram_Letter_Grid_Data_Block10_Datum03_Byte01_Animated("Block 10, Datum 03, Byte 01", Range(0,255)) = 255
1549          _Unigram_Letter_Grid_Data_Block10_Datum04_Byte00_Animated("Block 10, Datum 04, Byte 00", Range(0,255)) = 255
1550          _Unigram_Letter_Grid_Data_Block10_Datum04_Byte01_Animated("Block 10, Datum 04, Byte 01", Range(0,255)) = 255
1551
1552          _Unigram_Letter_Grid_Data_Block11_Datum00_Byte00_Animated("Block 11, Datum 00, Byte 00", Range(0,255)) = 255
1553          _Unigram_Letter_Grid_Data_Block11_Datum00_Byte01_Animated("Block 11, Datum 00, Byte 01", Range(0,255)) = 255
1554          _Unigram_Letter_Grid_Data_Block11_Datum01_Byte00_Animated("Block 11, Datum 01, Byte 00", Range(0,255)) = 255
1555          _Unigram_Letter_Grid_Data_Block11_Datum01_Byte01_Animated("Block 11, Datum 01, Byte 01", Range(0,255)) = 255
1556          _Unigram_Letter_Grid_Data_Block11_Datum02_Byte00_Animated("Block 11, Datum 02, Byte 00", Range(0,255)) = 255
1557          _Unigram_Letter_Grid_Data_Block11_Datum02_Byte01_Animated("Block 11, Datum 02, Byte 01", Range(0,255)) = 255
1558          _Unigram_Letter_Grid_Data_Block11_Datum03_Byte00_Animated("Block 11, Datum 03, Byte 00", Range(0,255)) = 255
1559          _Unigram_Letter_Grid_Data_Block11_Datum03_Byte01_Animated("Block 11, Datum 03, Byte 01", Range(0,255)) = 255
1560          _Unigram_Letter_Grid_Data_Block11_Datum04_Byte00_Animated("Block 11, Datum 04, Byte 00", Range(0,255)) = 255
1561          _Unigram_Letter_Grid_Data_Block11_Datum04_Byte01_Animated("Block 11, Datum 04, Byte 01", Range(0,255)) = 255
1562
1563          _Unigram_Letter_Grid_Data_Block12_Datum00_Byte00_Animated("Block 12, Datum 00, Byte 00", Range(0,255)) = 255
1564          _Unigram_Letter_Grid_Data_Block12_Datum00_Byte01_Animated("Block 12, Datum 00, Byte 01", Range(0,255)) = 255
1565          _Unigram_Letter_Grid_Data_Block12_Datum01_Byte00_Animated("Block 12, Datum 01, Byte 00", Range(0,255)) = 255
1566          _Unigram_Letter_Grid_Data_Block12_Datum01_Byte01_Animated("Block 12, Datum 01, Byte 01", Range(0,255)) = 255
1567          _Unigram_Letter_Grid_Data_Block12_Datum02_Byte00_Animated("Block 12, Datum 02, Byte 00", Range(0,255)) = 255
1568          _Unigram_Letter_Grid_Data_Block12_Datum02_Byte01_Animated("Block 12, Datum 02, Byte 01", Range(0,255)) = 255
1569          _Unigram_Letter_Grid_Data_Block12_Datum03_Byte00_Animated("Block 12, Datum 03, Byte 00", Range(0,255)) = 255
1570          _Unigram_Letter_Grid_Data_Block12_Datum03_Byte01_Animated("Block 12, Datum 03, Byte 01", Range(0,255)) = 255
1571          _Unigram_Letter_Grid_Data_Block12_Datum04_Byte00_Animated("Block 12, Datum 04, Byte 00", Range(0,255)) = 255
1572          _Unigram_Letter_Grid_Data_Block12_Datum04_Byte01_Animated("Block 12, Datum 04, Byte 01", Range(0,255)) = 255
1573
1574          _Unigram_Letter_Grid_Data_Block13_Datum00_Byte00_Animated("Block 13, Datum 00, Byte 00", Range(0,255)) = 255
1575          _Unigram_Letter_Grid_Data_Block13_Datum00_Byte01_Animated("Block 13, Datum 00, Byte 01", Range(0,255)) = 255
1576          _Unigram_Letter_Grid_Data_Block13_Datum01_Byte00_Animated("Block 13, Datum 01, Byte 00", Range(0,255)) = 255
1577          _Unigram_Letter_Grid_Data_Block13_Datum01_Byte01_Animated("Block 13, Datum 01, Byte 01", Range(0,255)) = 255
1578          _Unigram_Letter_Grid_Data_Block13_Datum02_Byte00_Animated("Block 13, Datum 02, Byte 00", Range(0,255)) = 255
1579          _Unigram_Letter_Grid_Data_Block13_Datum02_Byte01_Animated("Block 13, Datum 02, Byte 01", Range(0,255)) = 255
1580          _Unigram_Letter_Grid_Data_Block13_Datum03_Byte00_Animated("Block 13, Datum 03, Byte 00", Range(0,255)) = 255
1581          _Unigram_Letter_Grid_Data_Block13_Datum03_Byte01_Animated("Block 13, Datum 03, Byte 01", Range(0,255)) = 255
1582          _Unigram_Letter_Grid_Data_Block13_Datum04_Byte00_Animated("Block 13, Datum 04, Byte 00", Range(0,255)) = 255
1583          _Unigram_Letter_Grid_Data_Block13_Datum04_Byte01_Animated("Block 13, Datum 04, Byte 01", Range(0,255)) = 255
1584
1585          _Unigram_Letter_Grid_Data_Block14_Datum00_Byte00_Animated("Block 14, Datum 00, Byte 00", Range(0,255)) = 255
1586          _Unigram_Letter_Grid_Data_Block14_Datum00_Byte01_Animated("Block 14, Datum 00, Byte 01", Range(0,255)) = 255
1587          _Unigram_Letter_Grid_Data_Block14_Datum01_Byte00_Animated("Block 14, Datum 01, Byte 00", Range(0,255)) = 255
1588          _Unigram_Letter_Grid_Data_Block14_Datum01_Byte01_Animated("Block 14, Datum 01, Byte 01", Range(0,255)) = 255
1589          _Unigram_Letter_Grid_Data_Block14_Datum02_Byte00_Animated("Block 14, Datum 02, Byte 00", Range(0,255)) = 255
1590          _Unigram_Letter_Grid_Data_Block14_Datum02_Byte01_Animated("Block 14, Datum 02, Byte 01", Range(0,255)) = 255
1591          _Unigram_Letter_Grid_Data_Block14_Datum03_Byte00_Animated("Block 14, Datum 03, Byte 00", Range(0,255)) = 255
1592          _Unigram_Letter_Grid_Data_Block14_Datum03_Byte01_Animated("Block 14, Datum 03, Byte 01", Range(0,255)) = 255
1593          _Unigram_Letter_Grid_Data_Block14_Datum04_Byte00_Animated("Block 14, Datum 04, Byte 00", Range(0,255)) = 255
1594          _Unigram_Letter_Grid_Data_Block14_Datum04_Byte01_Animated("Block 14, Datum 04, Byte 01", Range(0,255)) = 255
1595
1596          _Unigram_Letter_Grid_Data_Block15_Datum00_Byte00_Animated("Block 15, Datum 00, Byte 00", Range(0,255)) = 255
1597          _Unigram_Letter_Grid_Data_Block15_Datum00_Byte01_Animated("Block 15, Datum 00, Byte 01", Range(0,255)) = 255
1598          _Unigram_Letter_Grid_Data_Block15_Datum01_Byte00_Animated("Block 15, Datum 01, Byte 00", Range(0,255)) = 255
1599          _Unigram_Letter_Grid_Data_Block15_Datum01_Byte01_Animated("Block 15, Datum 01, Byte 01", Range(0,255)) = 255
1600          _Unigram_Letter_Grid_Data_Block15_Datum02_Byte00_Animated("Block 15, Datum 02, Byte 00", Range(0,255)) = 255
1601          _Unigram_Letter_Grid_Data_Block15_Datum02_Byte01_Animated("Block 15, Datum 02, Byte 01", Range(0,255)) = 255
1602          _Unigram_Letter_Grid_Data_Block15_Datum03_Byte00_Animated("Block 15, Datum 03, Byte 00", Range(0,255)) = 255
1603          _Unigram_Letter_Grid_Data_Block15_Datum03_Byte01_Animated("Block 15, Datum 03, Byte 01", Range(0,255)) = 255
1604          _Unigram_Letter_Grid_Data_Block15_Datum04_Byte00_Animated("Block 15, Datum 04, Byte 00", Range(0,255)) = 255
1605          _Unigram_Letter_Grid_Data_Block15_Datum04_Byte01_Animated("Block 15, Datum 04, Byte 01", Range(0,255)) = 255
1606
1607          _Unigram_Letter_Grid_Data_Block16_Datum00_Byte00_Animated("Block 16, Datum 00, Byte 00", Range(0,255)) = 255
1608          _Unigram_Letter_Grid_Data_Block16_Datum00_Byte01_Animated("Block 16, Datum 00, Byte 01", Range(0,255)) = 255
1609          _Unigram_Letter_Grid_Data_Block16_Datum01_Byte00_Animated("Block 16, Datum 01, Byte 00", Range(0,255)) = 255
1610          _Unigram_Letter_Grid_Data_Block16_Datum01_Byte01_Animated("Block 16, Datum 01, Byte 01", Range(0,255)) = 255
1611          _Unigram_Letter_Grid_Data_Block16_Datum02_Byte00_Animated("Block 16, Datum 02, Byte 00", Range(0,255)) = 255
1612          _Unigram_Letter_Grid_Data_Block16_Datum02_Byte01_Animated("Block 16, Datum 02, Byte 01", Range(0,255)) = 255
1613          _Unigram_Letter_Grid_Data_Block16_Datum03_Byte00_Animated("Block 16, Datum 03, Byte 00", Range(0,255)) = 255
1614          _Unigram_Letter_Grid_Data_Block16_Datum03_Byte01_Animated("Block 16, Datum 03, Byte 01", Range(0,255)) = 255
1615          _Unigram_Letter_Grid_Data_Block16_Datum04_Byte00_Animated("Block 16, Datum 04, Byte 00", Range(0,255)) = 255
1616          _Unigram_Letter_Grid_Data_Block16_Datum04_Byte01_Animated("Block 16, Datum 04, Byte 01", Range(0,255)) = 255
1617
1618          _Unigram_Letter_Grid_Data_Block17_Datum00_Byte00_Animated("Block 17, Datum 00, Byte 00", Range(0,255)) = 255
1619          _Unigram_Letter_Grid_Data_Block17_Datum00_Byte01_Animated("Block 17, Datum 00, Byte 01", Range(0,255)) = 255
1620          _Unigram_Letter_Grid_Data_Block17_Datum01_Byte00_Animated("Block 17, Datum 01, Byte 00", Range(0,255)) = 255
1621          _Unigram_Letter_Grid_Data_Block17_Datum01_Byte01_Animated("Block 17, Datum 01, Byte 01", Range(0,255)) = 255
1622          _Unigram_Letter_Grid_Data_Block17_Datum02_Byte00_Animated("Block 17, Datum 02, Byte 00", Range(0,255)) = 255
1623          _Unigram_Letter_Grid_Data_Block17_Datum02_Byte01_Animated("Block 17, Datum 02, Byte 01", Range(0,255)) = 255
1624          _Unigram_Letter_Grid_Data_Block17_Datum03_Byte00_Animated("Block 17, Datum 03, Byte 00", Range(0,255)) = 255
1625          _Unigram_Letter_Grid_Data_Block17_Datum03_Byte01_Animated("Block 17, Datum 03, Byte 01", Range(0,255)) = 255
1626          _Unigram_Letter_Grid_Data_Block17_Datum04_Byte00_Animated("Block 17, Datum 04, Byte 00", Range(0,255)) = 255
1627          _Unigram_Letter_Grid_Data_Block17_Datum04_Byte01_Animated("Block 17, Datum 04, Byte 01", Range(0,255)) = 255
1628
1629          _Unigram_Letter_Grid_Data_Block18_Datum00_Byte00_Animated("Block 18, Datum 00, Byte 00", Range(0,255)) = 255
1630          _Unigram_Letter_Grid_Data_Block18_Datum00_Byte01_Animated("Block 18, Datum 00, Byte 01", Range(0,255)) = 255
1631          _Unigram_Letter_Grid_Data_Block18_Datum01_Byte00_Animated("Block 18, Datum 01, Byte 00", Range(0,255)) = 255
1632          _Unigram_Letter_Grid_Data_Block18_Datum01_Byte01_Animated("Block 18, Datum 01, Byte 01", Range(0,255)) = 255
1633          _Unigram_Letter_Grid_Data_Block18_Datum02_Byte00_Animated("Block 18, Datum 02, Byte 00", Range(0,255)) = 255
1634          _Unigram_Letter_Grid_Data_Block18_Datum02_Byte01_Animated("Block 18, Datum 02, Byte 01", Range(0,255)) = 255
1635          _Unigram_Letter_Grid_Data_Block18_Datum03_Byte00_Animated("Block 18, Datum 03, Byte 00", Range(0,255)) = 255
1636          _Unigram_Letter_Grid_Data_Block18_Datum03_Byte01_Animated("Block 18, Datum 03, Byte 01", Range(0,255)) = 255
1637          _Unigram_Letter_Grid_Data_Block18_Datum04_Byte00_Animated("Block 18, Datum 04, Byte 00", Range(0,255)) = 255
1638          _Unigram_Letter_Grid_Data_Block18_Datum04_Byte01_Animated("Block 18, Datum 04, Byte 01", Range(0,255)) = 255
1639
1640          _Unigram_Letter_Grid_Data_Block19_Datum00_Byte00_Animated("Block 19, Datum 00, Byte 00", Range(0,255)) = 255
1641          _Unigram_Letter_Grid_Data_Block19_Datum00_Byte01_Animated("Block 19, Datum 00, Byte 01", Range(0,255)) = 255
1642          _Unigram_Letter_Grid_Data_Block19_Datum01_Byte00_Animated("Block 19, Datum 01, Byte 00", Range(0,255)) = 255
1643          _Unigram_Letter_Grid_Data_Block19_Datum01_Byte01_Animated("Block 19, Datum 01, Byte 01", Range(0,255)) = 255
1644          _Unigram_Letter_Grid_Data_Block19_Datum02_Byte00_Animated("Block 19, Datum 02, Byte 00", Range(0,255)) = 255
1645          _Unigram_Letter_Grid_Data_Block19_Datum02_Byte01_Animated("Block 19, Datum 02, Byte 01", Range(0,255)) = 255
1646          _Unigram_Letter_Grid_Data_Block19_Datum03_Byte00_Animated("Block 19, Datum 03, Byte 00", Range(0,255)) = 255
1647          _Unigram_Letter_Grid_Data_Block19_Datum03_Byte01_Animated("Block 19, Datum 03, Byte 01", Range(0,255)) = 255
1648          _Unigram_Letter_Grid_Data_Block19_Datum04_Byte00_Animated("Block 19, Datum 04, Byte 00", Range(0,255)) = 255
1649          _Unigram_Letter_Grid_Data_Block19_Datum04_Byte01_Animated("Block 19, Datum 04, Byte 01", Range(0,255)) = 255
1650
1651          _Unigram_Letter_Grid_Data_Block20_Datum00_Byte00_Animated("Block 20, Datum 00, Byte 00", Range(0,255)) = 255
1652          _Unigram_Letter_Grid_Data_Block20_Datum00_Byte01_Animated("Block 20, Datum 00, Byte 01", Range(0,255)) = 255
1653          _Unigram_Letter_Grid_Data_Block20_Datum01_Byte00_Animated("Block 20, Datum 01, Byte 00", Range(0,255)) = 255
1654          _Unigram_Letter_Grid_Data_Block20_Datum01_Byte01_Animated("Block 20, Datum 01, Byte 01", Range(0,255)) = 255
1655          _Unigram_Letter_Grid_Data_Block20_Datum02_Byte00_Animated("Block 20, Datum 02, Byte 00", Range(0,255)) = 255
1656          _Unigram_Letter_Grid_Data_Block20_Datum02_Byte01_Animated("Block 20, Datum 02, Byte 01", Range(0,255)) = 255
1657          _Unigram_Letter_Grid_Data_Block20_Datum03_Byte00_Animated("Block 20, Datum 03, Byte 00", Range(0,255)) = 255
1658          _Unigram_Letter_Grid_Data_Block20_Datum03_Byte01_Animated("Block 20, Datum 03, Byte 01", Range(0,255)) = 255
1659          _Unigram_Letter_Grid_Data_Block20_Datum04_Byte00_Animated("Block 20, Datum 04, Byte 00", Range(0,255)) = 255
1660          _Unigram_Letter_Grid_Data_Block20_Datum04_Byte01_Animated("Block 20, Datum 04, Byte 01", Range(0,255)) = 255
1661
1662          _Unigram_Letter_Grid_Data_Block21_Datum00_Byte00_Animated("Block 21, Datum 00, Byte 00", Range(0,255)) = 255
1663          _Unigram_Letter_Grid_Data_Block21_Datum00_Byte01_Animated("Block 21, Datum 00, Byte 01", Range(0,255)) = 255
1664          _Unigram_Letter_Grid_Data_Block21_Datum01_Byte00_Animated("Block 21, Datum 01, Byte 00", Range(0,255)) = 255
1665          _Unigram_Letter_Grid_Data_Block21_Datum01_Byte01_Animated("Block 21, Datum 01, Byte 01", Range(0,255)) = 255
1666          _Unigram_Letter_Grid_Data_Block21_Datum02_Byte00_Animated("Block 21, Datum 02, Byte 00", Range(0,255)) = 255
1667          _Unigram_Letter_Grid_Data_Block21_Datum02_Byte01_Animated("Block 21, Datum 02, Byte 01", Range(0,255)) = 255
1668          _Unigram_Letter_Grid_Data_Block21_Datum03_Byte00_Animated("Block 21, Datum 03, Byte 00", Range(0,255)) = 255
1669          _Unigram_Letter_Grid_Data_Block21_Datum03_Byte01_Animated("Block 21, Datum 03, Byte 01", Range(0,255)) = 255
1670          _Unigram_Letter_Grid_Data_Block21_Datum04_Byte00_Animated("Block 21, Datum 04, Byte 00", Range(0,255)) = 255
1671          _Unigram_Letter_Grid_Data_Block21_Datum04_Byte01_Animated("Block 21, Datum 04, Byte 01", Range(0,255)) = 255
1672
1673          _Unigram_Letter_Grid_Data_Block22_Datum00_Byte00_Animated("Block 22, Datum 00, Byte 00", Range(0,255)) = 255
1674          _Unigram_Letter_Grid_Data_Block22_Datum00_Byte01_Animated("Block 22, Datum 00, Byte 01", Range(0,255)) = 255
1675          _Unigram_Letter_Grid_Data_Block22_Datum01_Byte00_Animated("Block 22, Datum 01, Byte 00", Range(0,255)) = 255
1676          _Unigram_Letter_Grid_Data_Block22_Datum01_Byte01_Animated("Block 22, Datum 01, Byte 01", Range(0,255)) = 255
1677          _Unigram_Letter_Grid_Data_Block22_Datum02_Byte00_Animated("Block 22, Datum 02, Byte 00", Range(0,255)) = 255
1678          _Unigram_Letter_Grid_Data_Block22_Datum02_Byte01_Animated("Block 22, Datum 02, Byte 01", Range(0,255)) = 255
1679          _Unigram_Letter_Grid_Data_Block22_Datum03_Byte00_Animated("Block 22, Datum 03, Byte 00", Range(0,255)) = 255
1680          _Unigram_Letter_Grid_Data_Block22_Datum03_Byte01_Animated("Block 22, Datum 03, Byte 01", Range(0,255)) = 255
1681          _Unigram_Letter_Grid_Data_Block22_Datum04_Byte00_Animated("Block 22, Datum 04, Byte 00", Range(0,255)) = 255
1682          _Unigram_Letter_Grid_Data_Block22_Datum04_Byte01_Animated("Block 22, Datum 04, Byte 01", Range(0,255)) = 255
1683
1684          _Unigram_Letter_Grid_Data_Block23_Datum00_Byte00_Animated("Block 23, Datum 00, Byte 00", Range(0,255)) = 255
1685          _Unigram_Letter_Grid_Data_Block23_Datum00_Byte01_Animated("Block 23, Datum 00, Byte 01", Range(0,255)) = 255
1686          _Unigram_Letter_Grid_Data_Block23_Datum01_Byte00_Animated("Block 23, Datum 01, Byte 00", Range(0,255)) = 255
1687          _Unigram_Letter_Grid_Data_Block23_Datum01_Byte01_Animated("Block 23, Datum 01, Byte 01", Range(0,255)) = 255
1688          _Unigram_Letter_Grid_Data_Block23_Datum02_Byte00_Animated("Block 23, Datum 02, Byte 00", Range(0,255)) = 255
1689          _Unigram_Letter_Grid_Data_Block23_Datum02_Byte01_Animated("Block 23, Datum 02, Byte 01", Range(0,255)) = 255
1690          _Unigram_Letter_Grid_Data_Block23_Datum03_Byte00_Animated("Block 23, Datum 03, Byte 00", Range(0,255)) = 255
1691          _Unigram_Letter_Grid_Data_Block23_Datum03_Byte01_Animated("Block 23, Datum 03, Byte 01", Range(0,255)) = 255
1692          _Unigram_Letter_Grid_Data_Block23_Datum04_Byte00_Animated("Block 23, Datum 04, Byte 00", Range(0,255)) = 255
1693          _Unigram_Letter_Grid_Data_Block23_Datum04_Byte01_Animated("Block 23, Datum 04, Byte 01", Range(0,255)) = 255
1694
1695          _Unigram_Letter_Grid_Data_Block24_Datum00_Byte00_Animated("Block 24, Datum 00, Byte 00", Range(0,255)) = 255
1696          _Unigram_Letter_Grid_Data_Block24_Datum00_Byte01_Animated("Block 24, Datum 00, Byte 01", Range(0,255)) = 255
1697          _Unigram_Letter_Grid_Data_Block24_Datum01_Byte00_Animated("Block 24, Datum 01, Byte 00", Range(0,255)) = 255
1698          _Unigram_Letter_Grid_Data_Block24_Datum01_Byte01_Animated("Block 24, Datum 01, Byte 01", Range(0,255)) = 255
1699          _Unigram_Letter_Grid_Data_Block24_Datum02_Byte00_Animated("Block 24, Datum 02, Byte 00", Range(0,255)) = 255
1700          _Unigram_Letter_Grid_Data_Block24_Datum02_Byte01_Animated("Block 24, Datum 02, Byte 01", Range(0,255)) = 255
1701          _Unigram_Letter_Grid_Data_Block24_Datum03_Byte00_Animated("Block 24, Datum 03, Byte 00", Range(0,255)) = 255
1702          _Unigram_Letter_Grid_Data_Block24_Datum03_Byte01_Animated("Block 24, Datum 03, Byte 01", Range(0,255)) = 255
1703          _Unigram_Letter_Grid_Data_Block24_Datum04_Byte00_Animated("Block 24, Datum 04, Byte 00", Range(0,255)) = 255
1704          _Unigram_Letter_Grid_Data_Block24_Datum04_Byte01_Animated("Block 24, Datum 04, Byte 01", Range(0,255)) = 255
1705
1706          _Unigram_Letter_Grid_Data_Block25_Datum00_Byte00_Animated("Block 25, Datum 00, Byte 00", Range(0,255)) = 255
1707          _Unigram_Letter_Grid_Data_Block25_Datum00_Byte01_Animated("Block 25, Datum 00, Byte 01", Range(0,255)) = 255
1708          _Unigram_Letter_Grid_Data_Block25_Datum01_Byte00_Animated("Block 25, Datum 01, Byte 00", Range(0,255)) = 255
1709          _Unigram_Letter_Grid_Data_Block25_Datum01_Byte01_Animated("Block 25, Datum 01, Byte 01", Range(0,255)) = 255
1710          _Unigram_Letter_Grid_Data_Block25_Datum02_Byte00_Animated("Block 25, Datum 02, Byte 00", Range(0,255)) = 255
1711          _Unigram_Letter_Grid_Data_Block25_Datum02_Byte01_Animated("Block 25, Datum 02, Byte 01", Range(0,255)) = 255
1712          _Unigram_Letter_Grid_Data_Block25_Datum03_Byte00_Animated("Block 25, Datum 03, Byte 00", Range(0,255)) = 255
1713          _Unigram_Letter_Grid_Data_Block25_Datum03_Byte01_Animated("Block 25, Datum 03, Byte 01", Range(0,255)) = 255
1714          _Unigram_Letter_Grid_Data_Block25_Datum04_Byte00_Animated("Block 25, Datum 04, Byte 00", Range(0,255)) = 255
1715          _Unigram_Letter_Grid_Data_Block25_Datum04_Byte01_Animated("Block 25, Datum 04, Byte 01", Range(0,255)) = 255
1716
1717          _Unigram_Letter_Grid_Data_Block26_Datum00_Byte00_Animated("Block 26, Datum 00, Byte 00", Range(0,255)) = 255
1718          _Unigram_Letter_Grid_Data_Block26_Datum00_Byte01_Animated("Block 26, Datum 00, Byte 01", Range(0,255)) = 255
1719          _Unigram_Letter_Grid_Data_Block26_Datum01_Byte00_Animated("Block 26, Datum 01, Byte 00", Range(0,255)) = 255
1720          _Unigram_Letter_Grid_Data_Block26_Datum01_Byte01_Animated("Block 26, Datum 01, Byte 01", Range(0,255)) = 255
1721          _Unigram_Letter_Grid_Data_Block26_Datum02_Byte00_Animated("Block 26, Datum 02, Byte 00", Range(0,255)) = 255
1722          _Unigram_Letter_Grid_Data_Block26_Datum02_Byte01_Animated("Block 26, Datum 02, Byte 01", Range(0,255)) = 255
1723          _Unigram_Letter_Grid_Data_Block26_Datum03_Byte00_Animated("Block 26, Datum 03, Byte 00", Range(0,255)) = 255
1724          _Unigram_Letter_Grid_Data_Block26_Datum03_Byte01_Animated("Block 26, Datum 03, Byte 01", Range(0,255)) = 255
1725          _Unigram_Letter_Grid_Data_Block26_Datum04_Byte00_Animated("Block 26, Datum 04, Byte 00", Range(0,255)) = 255
1726          _Unigram_Letter_Grid_Data_Block26_Datum04_Byte01_Animated("Block 26, Datum 04, Byte 01", Range(0,255)) = 255
1727
1728          _Unigram_Letter_Grid_Data_Block27_Datum00_Byte00_Animated("Block 27, Datum 00, Byte 00", Range(0,255)) = 255
1729          _Unigram_Letter_Grid_Data_Block27_Datum00_Byte01_Animated("Block 27, Datum 00, Byte 01", Range(0,255)) = 255
1730          _Unigram_Letter_Grid_Data_Block27_Datum01_Byte00_Animated("Block 27, Datum 01, Byte 00", Range(0,255)) = 255
1731          _Unigram_Letter_Grid_Data_Block27_Datum01_Byte01_Animated("Block 27, Datum 01, Byte 01", Range(0,255)) = 255
1732          _Unigram_Letter_Grid_Data_Block27_Datum02_Byte00_Animated("Block 27, Datum 02, Byte 00", Range(0,255)) = 255
1733          _Unigram_Letter_Grid_Data_Block27_Datum02_Byte01_Animated("Block 27, Datum 02, Byte 01", Range(0,255)) = 255
1734          _Unigram_Letter_Grid_Data_Block27_Datum03_Byte00_Animated("Block 27, Datum 03, Byte 00", Range(0,255)) = 255
1735          _Unigram_Letter_Grid_Data_Block27_Datum03_Byte01_Animated("Block 27, Datum 03, Byte 01", Range(0,255)) = 255
1736          _Unigram_Letter_Grid_Data_Block27_Datum04_Byte00_Animated("Block 27, Datum 04, Byte 00", Range(0,255)) = 255
1737          _Unigram_Letter_Grid_Data_Block27_Datum04_Byte01_Animated("Block 27, Datum 04, Byte 01", Range(0,255)) = 255
1738
1739          _Unigram_Letter_Grid_Data_Block28_Datum00_Byte00_Animated("Block 28, Datum 00, Byte 00", Range(0,255)) = 255
1740          _Unigram_Letter_Grid_Data_Block28_Datum00_Byte01_Animated("Block 28, Datum 00, Byte 01", Range(0,255)) = 255
1741          _Unigram_Letter_Grid_Data_Block28_Datum01_Byte00_Animated("Block 28, Datum 01, Byte 00", Range(0,255)) = 255
1742          _Unigram_Letter_Grid_Data_Block28_Datum01_Byte01_Animated("Block 28, Datum 01, Byte 01", Range(0,255)) = 255
1743          _Unigram_Letter_Grid_Data_Block28_Datum02_Byte00_Animated("Block 28, Datum 02, Byte 00", Range(0,255)) = 255
1744          _Unigram_Letter_Grid_Data_Block28_Datum02_Byte01_Animated("Block 28, Datum 02, Byte 01", Range(0,255)) = 255
1745          _Unigram_Letter_Grid_Data_Block28_Datum03_Byte00_Animated("Block 28, Datum 03, Byte 00", Range(0,255)) = 255
1746          _Unigram_Letter_Grid_Data_Block28_Datum03_Byte01_Animated("Block 28, Datum 03, Byte 01", Range(0,255)) = 255
1747          _Unigram_Letter_Grid_Data_Block28_Datum04_Byte00_Animated("Block 28, Datum 04, Byte 00", Range(0,255)) = 255
1748          _Unigram_Letter_Grid_Data_Block28_Datum04_Byte01_Animated("Block 28, Datum 04, Byte 01", Range(0,255)) = 255
1749
1750          _Unigram_Letter_Grid_Data_Block29_Datum00_Byte00_Animated("Block 29, Datum 00, Byte 00", Range(0,255)) = 255
1751          _Unigram_Letter_Grid_Data_Block29_Datum00_Byte01_Animated("Block 29, Datum 00, Byte 01", Range(0,255)) = 255
1752          _Unigram_Letter_Grid_Data_Block29_Datum01_Byte00_Animated("Block 29, Datum 01, Byte 00", Range(0,255)) = 255
1753          _Unigram_Letter_Grid_Data_Block29_Datum01_Byte01_Animated("Block 29, Datum 01, Byte 01", Range(0,255)) = 255
1754          _Unigram_Letter_Grid_Data_Block29_Datum02_Byte00_Animated("Block 29, Datum 02, Byte 00", Range(0,255)) = 255
1755          _Unigram_Letter_Grid_Data_Block29_Datum02_Byte01_Animated("Block 29, Datum 02, Byte 01", Range(0,255)) = 255
1756          _Unigram_Letter_Grid_Data_Block29_Datum03_Byte00_Animated("Block 29, Datum 03, Byte 00", Range(0,255)) = 255
1757          _Unigram_Letter_Grid_Data_Block29_Datum03_Byte01_Animated("Block 29, Datum 03, Byte 01", Range(0,255)) = 255
1758          _Unigram_Letter_Grid_Data_Block29_Datum04_Byte00_Animated("Block 29, Datum 04, Byte 00", Range(0,255)) = 255
1759          _Unigram_Letter_Grid_Data_Block29_Datum04_Byte01_Animated("Block 29, Datum 04, Byte 01", Range(0,255)) = 255
1760
1761          _Unigram_Letter_Grid_Data_Block30_Datum00_Byte00_Animated("Block 30, Datum 00, Byte 00", Range(0,255)) = 255
1762          _Unigram_Letter_Grid_Data_Block30_Datum00_Byte01_Animated("Block 30, Datum 00, Byte 01", Range(0,255)) = 255
1763          _Unigram_Letter_Grid_Data_Block30_Datum01_Byte00_Animated("Block 30, Datum 01, Byte 00", Range(0,255)) = 255
1764          _Unigram_Letter_Grid_Data_Block30_Datum01_Byte01_Animated("Block 30, Datum 01, Byte 01", Range(0,255)) = 255
1765          _Unigram_Letter_Grid_Data_Block30_Datum02_Byte00_Animated("Block 30, Datum 02, Byte 00", Range(0,255)) = 255
1766          _Unigram_Letter_Grid_Data_Block30_Datum02_Byte01_Animated("Block 30, Datum 02, Byte 01", Range(0,255)) = 255
1767          _Unigram_Letter_Grid_Data_Block30_Datum03_Byte00_Animated("Block 30, Datum 03, Byte 00", Range(0,255)) = 255
1768          _Unigram_Letter_Grid_Data_Block30_Datum03_Byte01_Animated("Block 30, Datum 03, Byte 01", Range(0,255)) = 255
1769          _Unigram_Letter_Grid_Data_Block30_Datum04_Byte00_Animated("Block 30, Datum 04, Byte 00", Range(0,255)) = 255
1770          _Unigram_Letter_Grid_Data_Block30_Datum04_Byte01_Animated("Block 30, Datum 04, Byte 01", Range(0,255)) = 255
1771
1772          _Unigram_Letter_Grid_Data_Block31_Datum00_Byte00_Animated("Block 31, Datum 00, Byte 00", Range(0,255)) = 255
1773          _Unigram_Letter_Grid_Data_Block31_Datum00_Byte01_Animated("Block 31, Datum 00, Byte 01", Range(0,255)) = 255
1774          _Unigram_Letter_Grid_Data_Block31_Datum01_Byte00_Animated("Block 31, Datum 01, Byte 00", Range(0,255)) = 255
1775          _Unigram_Letter_Grid_Data_Block31_Datum01_Byte01_Animated("Block 31, Datum 01, Byte 01", Range(0,255)) = 255
1776          _Unigram_Letter_Grid_Data_Block31_Datum02_Byte00_Animated("Block 31, Datum 02, Byte 00", Range(0,255)) = 255
1777          _Unigram_Letter_Grid_Data_Block31_Datum02_Byte01_Animated("Block 31, Datum 02, Byte 01", Range(0,255)) = 255
1778          _Unigram_Letter_Grid_Data_Block31_Datum03_Byte00_Animated("Block 31, Datum 03, Byte 00", Range(0,255)) = 255
1779          _Unigram_Letter_Grid_Data_Block31_Datum03_Byte01_Animated("Block 31, Datum 03, Byte 01", Range(0,255)) = 255
1780          _Unigram_Letter_Grid_Data_Block31_Datum04_Byte00_Animated("Block 31, Datum 04, Byte 00", Range(0,255)) = 255
1781          _Unigram_Letter_Grid_Data_Block31_Datum04_Byte01_Animated("Block 31, Datum 04, Byte 01", Range(0,255)) = 255
1782
1783          _Unigram_Letter_Grid_Data_Block32_Datum00_Byte00_Animated("Block 32, Datum 00, Byte 00", Range(0,255)) = 255
1784          _Unigram_Letter_Grid_Data_Block32_Datum00_Byte01_Animated("Block 32, Datum 00, Byte 01", Range(0,255)) = 255
1785          _Unigram_Letter_Grid_Data_Block32_Datum01_Byte00_Animated("Block 32, Datum 01, Byte 00", Range(0,255)) = 255
1786          _Unigram_Letter_Grid_Data_Block32_Datum01_Byte01_Animated("Block 32, Datum 01, Byte 01", Range(0,255)) = 255
1787          _Unigram_Letter_Grid_Data_Block32_Datum02_Byte00_Animated("Block 32, Datum 02, Byte 00", Range(0,255)) = 255
1788          _Unigram_Letter_Grid_Data_Block32_Datum02_Byte01_Animated("Block 32, Datum 02, Byte 01", Range(0,255)) = 255
1789          _Unigram_Letter_Grid_Data_Block32_Datum03_Byte00_Animated("Block 32, Datum 03, Byte 00", Range(0,255)) = 255
1790          _Unigram_Letter_Grid_Data_Block32_Datum03_Byte01_Animated("Block 32, Datum 03, Byte 01", Range(0,255)) = 255
1791          _Unigram_Letter_Grid_Data_Block32_Datum04_Byte00_Animated("Block 32, Datum 04, Byte 00", Range(0,255)) = 255
1792          _Unigram_Letter_Grid_Data_Block32_Datum04_Byte01_Animated("Block 32, Datum 04, Byte 01", Range(0,255)) = 255
1793
1794          _Unigram_Letter_Grid_Data_Block33_Datum00_Byte00_Animated("Block 33, Datum 00, Byte 00", Range(0,255)) = 255
1795          _Unigram_Letter_Grid_Data_Block33_Datum00_Byte01_Animated("Block 33, Datum 00, Byte 01", Range(0,255)) = 255
1796          _Unigram_Letter_Grid_Data_Block33_Datum01_Byte00_Animated("Block 33, Datum 01, Byte 00", Range(0,255)) = 255
1797          _Unigram_Letter_Grid_Data_Block33_Datum01_Byte01_Animated("Block 33, Datum 01, Byte 01", Range(0,255)) = 255
1798          _Unigram_Letter_Grid_Data_Block33_Datum02_Byte00_Animated("Block 33, Datum 02, Byte 00", Range(0,255)) = 255
1799          _Unigram_Letter_Grid_Data_Block33_Datum02_Byte01_Animated("Block 33, Datum 02, Byte 01", Range(0,255)) = 255
1800          _Unigram_Letter_Grid_Data_Block33_Datum03_Byte00_Animated("Block 33, Datum 03, Byte 00", Range(0,255)) = 255
1801          _Unigram_Letter_Grid_Data_Block33_Datum03_Byte01_Animated("Block 33, Datum 03, Byte 01", Range(0,255)) = 255
1802          _Unigram_Letter_Grid_Data_Block33_Datum04_Byte00_Animated("Block 33, Datum 04, Byte 00", Range(0,255)) = 255
1803          _Unigram_Letter_Grid_Data_Block33_Datum04_Byte01_Animated("Block 33, Datum 04, Byte 01", Range(0,255)) = 255
1804
1805          _Unigram_Letter_Grid_Data_Block34_Datum00_Byte00_Animated("Block 34, Datum 00, Byte 00", Range(0,255)) = 255
1806          _Unigram_Letter_Grid_Data_Block34_Datum00_Byte01_Animated("Block 34, Datum 00, Byte 01", Range(0,255)) = 255
1807          _Unigram_Letter_Grid_Data_Block34_Datum01_Byte00_Animated("Block 34, Datum 01, Byte 00", Range(0,255)) = 255
1808          _Unigram_Letter_Grid_Data_Block34_Datum01_Byte01_Animated("Block 34, Datum 01, Byte 01", Range(0,255)) = 255
1809          _Unigram_Letter_Grid_Data_Block34_Datum02_Byte00_Animated("Block 34, Datum 02, Byte 00", Range(0,255)) = 255
1810          _Unigram_Letter_Grid_Data_Block34_Datum02_Byte01_Animated("Block 34, Datum 02, Byte 01", Range(0,255)) = 255
1811          _Unigram_Letter_Grid_Data_Block34_Datum03_Byte00_Animated("Block 34, Datum 03, Byte 00", Range(0,255)) = 255
1812          _Unigram_Letter_Grid_Data_Block34_Datum03_Byte01_Animated("Block 34, Datum 03, Byte 01", Range(0,255)) = 255
1813          _Unigram_Letter_Grid_Data_Block34_Datum04_Byte00_Animated("Block 34, Datum 04, Byte 00", Range(0,255)) = 255
1814          _Unigram_Letter_Grid_Data_Block34_Datum04_Byte01_Animated("Block 34, Datum 04, Byte 01", Range(0,255)) = 255
1815
1816          _Unigram_Letter_Grid_Data_Block35_Datum00_Byte00_Animated("Block 35, Datum 00, Byte 00", Range(0,255)) = 255
1817          _Unigram_Letter_Grid_Data_Block35_Datum00_Byte01_Animated("Block 35, Datum 00, Byte 01", Range(0,255)) = 255
1818          _Unigram_Letter_Grid_Data_Block35_Datum01_Byte00_Animated("Block 35, Datum 01, Byte 00", Range(0,255)) = 255
1819          _Unigram_Letter_Grid_Data_Block35_Datum01_Byte01_Animated("Block 35, Datum 01, Byte 01", Range(0,255)) = 255
1820          _Unigram_Letter_Grid_Data_Block35_Datum02_Byte00_Animated("Block 35, Datum 02, Byte 00", Range(0,255)) = 255
1821          _Unigram_Letter_Grid_Data_Block35_Datum02_Byte01_Animated("Block 35, Datum 02, Byte 01", Range(0,255)) = 255
1822          _Unigram_Letter_Grid_Data_Block35_Datum03_Byte00_Animated("Block 35, Datum 03, Byte 00", Range(0,255)) = 255
1823          _Unigram_Letter_Grid_Data_Block35_Datum03_Byte01_Animated("Block 35, Datum 03, Byte 01", Range(0,255)) = 255
1824          _Unigram_Letter_Grid_Data_Block35_Datum04_Byte00_Animated("Block 35, Datum 04, Byte 00", Range(0,255)) = 255
1825          _Unigram_Letter_Grid_Data_Block35_Datum04_Byte01_Animated("Block 35, Datum 04, Byte 01", Range(0,255)) = 255
1826
1827          _Unigram_Letter_Grid_Data_Block36_Datum00_Byte00_Animated("Block 36, Datum 00, Byte 00", Range(0,255)) = 255
1828          _Unigram_Letter_Grid_Data_Block36_Datum00_Byte01_Animated("Block 36, Datum 00, Byte 01", Range(0,255)) = 255
1829          _Unigram_Letter_Grid_Data_Block36_Datum01_Byte00_Animated("Block 36, Datum 01, Byte 00", Range(0,255)) = 255
1830          _Unigram_Letter_Grid_Data_Block36_Datum01_Byte01_Animated("Block 36, Datum 01, Byte 01", Range(0,255)) = 255
1831          _Unigram_Letter_Grid_Data_Block36_Datum02_Byte00_Animated("Block 36, Datum 02, Byte 00", Range(0,255)) = 255
1832          _Unigram_Letter_Grid_Data_Block36_Datum02_Byte01_Animated("Block 36, Datum 02, Byte 01", Range(0,255)) = 255
1833          _Unigram_Letter_Grid_Data_Block36_Datum03_Byte00_Animated("Block 36, Datum 03, Byte 00", Range(0,255)) = 255
1834          _Unigram_Letter_Grid_Data_Block36_Datum03_Byte01_Animated("Block 36, Datum 03, Byte 01", Range(0,255)) = 255
1835          _Unigram_Letter_Grid_Data_Block36_Datum04_Byte00_Animated("Block 36, Datum 04, Byte 00", Range(0,255)) = 255
1836          _Unigram_Letter_Grid_Data_Block36_Datum04_Byte01_Animated("Block 36, Datum 04, Byte 01", Range(0,255)) = 255
1837
1838          _Unigram_Letter_Grid_Data_Block37_Datum00_Byte00_Animated("Block 37, Datum 00, Byte 00", Range(0,255)) = 255
1839          _Unigram_Letter_Grid_Data_Block37_Datum00_Byte01_Animated("Block 37, Datum 00, Byte 01", Range(0,255)) = 255
1840          _Unigram_Letter_Grid_Data_Block37_Datum01_Byte00_Animated("Block 37, Datum 01, Byte 00", Range(0,255)) = 255
1841          _Unigram_Letter_Grid_Data_Block37_Datum01_Byte01_Animated("Block 37, Datum 01, Byte 01", Range(0,255)) = 255
1842          _Unigram_Letter_Grid_Data_Block37_Datum02_Byte00_Animated("Block 37, Datum 02, Byte 00", Range(0,255)) = 255
1843          _Unigram_Letter_Grid_Data_Block37_Datum02_Byte01_Animated("Block 37, Datum 02, Byte 01", Range(0,255)) = 255
1844          _Unigram_Letter_Grid_Data_Block37_Datum03_Byte00_Animated("Block 37, Datum 03, Byte 00", Range(0,255)) = 255
1845          _Unigram_Letter_Grid_Data_Block37_Datum03_Byte01_Animated("Block 37, Datum 03, Byte 01", Range(0,255)) = 255
1846          _Unigram_Letter_Grid_Data_Block37_Datum04_Byte00_Animated("Block 37, Datum 04, Byte 00", Range(0,255)) = 255
1847          _Unigram_Letter_Grid_Data_Block37_Datum04_Byte01_Animated("Block 37, Datum 04, Byte 01", Range(0,255)) = 255
1848
1849          _Unigram_Letter_Grid_Data_Block38_Datum00_Byte00_Animated("Block 38, Datum 00, Byte 00", Range(0,255)) = 255
1850          _Unigram_Letter_Grid_Data_Block38_Datum00_Byte01_Animated("Block 38, Datum 00, Byte 01", Range(0,255)) = 255
1851          _Unigram_Letter_Grid_Data_Block38_Datum01_Byte00_Animated("Block 38, Datum 01, Byte 00", Range(0,255)) = 255
1852          _Unigram_Letter_Grid_Data_Block38_Datum01_Byte01_Animated("Block 38, Datum 01, Byte 01", Range(0,255)) = 255
1853          _Unigram_Letter_Grid_Data_Block38_Datum02_Byte00_Animated("Block 38, Datum 02, Byte 00", Range(0,255)) = 255
1854          _Unigram_Letter_Grid_Data_Block38_Datum02_Byte01_Animated("Block 38, Datum 02, Byte 01", Range(0,255)) = 255
1855          _Unigram_Letter_Grid_Data_Block38_Datum03_Byte00_Animated("Block 38, Datum 03, Byte 00", Range(0,255)) = 255
1856          _Unigram_Letter_Grid_Data_Block38_Datum03_Byte01_Animated("Block 38, Datum 03, Byte 01", Range(0,255)) = 255
1857          _Unigram_Letter_Grid_Data_Block38_Datum04_Byte00_Animated("Block 38, Datum 04, Byte 00", Range(0,255)) = 255
1858          _Unigram_Letter_Grid_Data_Block38_Datum04_Byte01_Animated("Block 38, Datum 04, Byte 01", Range(0,255)) = 255
1859
1860          _Unigram_Letter_Grid_Data_Block39_Datum00_Byte00_Animated("Block 39, Datum 00, Byte 00", Range(0,255)) = 255
1861          _Unigram_Letter_Grid_Data_Block39_Datum00_Byte01_Animated("Block 39, Datum 00, Byte 01", Range(0,255)) = 255
1862          _Unigram_Letter_Grid_Data_Block39_Datum01_Byte00_Animated("Block 39, Datum 01, Byte 00", Range(0,255)) = 255
1863          _Unigram_Letter_Grid_Data_Block39_Datum01_Byte01_Animated("Block 39, Datum 01, Byte 01", Range(0,255)) = 255
1864          _Unigram_Letter_Grid_Data_Block39_Datum02_Byte00_Animated("Block 39, Datum 02, Byte 00", Range(0,255)) = 255
1865          _Unigram_Letter_Grid_Data_Block39_Datum02_Byte01_Animated("Block 39, Datum 02, Byte 01", Range(0,255)) = 255
1866          _Unigram_Letter_Grid_Data_Block39_Datum03_Byte00_Animated("Block 39, Datum 03, Byte 00", Range(0,255)) = 255
1867          _Unigram_Letter_Grid_Data_Block39_Datum03_Byte01_Animated("Block 39, Datum 03, Byte 01", Range(0,255)) = 255
1868          _Unigram_Letter_Grid_Data_Block39_Datum04_Byte00_Animated("Block 39, Datum 04, Byte 00", Range(0,255)) = 255
1869          _Unigram_Letter_Grid_Data_Block39_Datum04_Byte01_Animated("Block 39, Datum 04, Byte 01", Range(0,255)) = 255
1870
1871        [HideInInspector] m_end_Unigram_Letter_Grid("Unigram letter grid", Float) = 0
1872        //endex
1873
1874        //ifex _Shatter_Wave_Enabled==0
1875        [HideInInspector] m_start_Shatter_Wave("Shatter wave", Float) = 0
1876          [ThryToggle(_SHATTER_WAVE)] _Shatter_Wave_Enabled("Enable", Float) = 0
1877          _Shatter_Wave_Amplitude("Amplitude", Vector) = (0.4, 0.4, 0.4, 0.4)
1878          _Shatter_Wave_Wavelength("Wavelength", Vector) = (1, 1, 1, 1)
1879          _Shatter_Wave_Speed("Speed", Vector) = (30, 30, 30, 30)
1880          _Shatter_Wave_Period("Period", Vector) = (4, 4, 4, 4)
1881          _Shatter_Wave_Time_Offset("Time offset", Vector) = (0, 0, 0, 0)
1882          _Shatter_Wave_Power("Power", Vector) = (5, 5, 5, 5)
1883          _Shatter_Wave_Direction0("Direction (wave 0)", Vector) = (0, 1, 0)
1884          _Shatter_Wave_Direction1("Direction (wave 1)", Vector) = (0, 1, 0)
1885          _Shatter_Wave_Direction2("Direction (wave 2)", Vector) = (0, 1, 0)
1886          _Shatter_Wave_Direction3("Direction (wave 3)", Vector) = (0, 1, 0)
1887          [HideInInspector] m_start_Shatter_Wave_Audiolink("Audiolink", Float) = 0
1888            [ThryToggle(_SHATTER_WAVE_AUDIOLINK)] _Shatter_Wave_Audiolink_Enabled("Enable", Float) = 0
1889            _Shatter_Wave_Chronotensity_Weights0("Chronotensity weights (band 0)", Vector) = (0, 0, 0, 0)
1890            _Shatter_Wave_Chronotensity_Weights1("Chronotensity weights (band 1)", Vector) = (0, 0, 0, 0)
1891            _Shatter_Wave_Chronotensity_Weights2("Chronotensity weights (band 2)", Vector) = (0, 0, 0, 0)
1892            _Shatter_Wave_Chronotensity_Weights3("Chronotensity weights (band 3)", Vector) = (0, 0, 0, 0)
1893            _Shatter_Wave_Chronotensity_Time_Factor("Chronotensity time factor", Vector) = (1, 1, 1, 1)
1894          [HideInInspector] m_end_Shatter_Wave_Audiolink("Audiolink", Float) = 0
1895          [HideInInspector] m_start_Shatter_Wave_Rotation("Rotation", Float) = 0
1896            [ThryToggle(_SHATTER_WAVE_ROTATION)] _Shatter_Wave_Rotation_Enabled("Enable", Float) = 0
1897            _Shatter_Wave_Rotation_Strength("Strength", Vector) = (1.0, 1.0, 1.0, 1.0)
1898          [HideInInspector] m_end_Shatter_Wave_Rotation("Rotation", Float) = 0
1899        [HideInInspector] m_end_Shatter_Wave("Shatter wave", Float) = 0
1900        //endex
1901
1902        //ifex _Mirror_UVs_In_Mirror_Enabled==0
1903        [HideInInspector] m_start_Mirror_UVs_In_Mirror("Mirror UVs in mirror", Float) = 0
1904          [ThryToggle(_MIRROR_UVS_IN_MIRROR)] _Mirror_UVs_In_Mirror_Enabled("Enable", Float) = 0
1905        [HideInInspector] m_end_Mirror_UVs_In_Mirror("Mirror UVs in mirror", Float) = 0
1906        //endex
1907
1908        //ifex _Tessellation_Enabled==0
1909        [HideInInspector] m_start_Tessellation("Tessellation", Float) = 0
1910          [ThryToggle(_TESSELLATION)] _Tessellation_Enabled("Enable", Float) = 0
1911          _Tessellation_Factor("Factor", Range(1, 256)) = 1
1912          _Tessellation_Falloff_Factor("Falloff factor", Range(0, 256)) = 1
1913          _Tessellation_Frustum_Culling_Bias("Frustum culling bias", Float) = 35
1914          [HideInInspector] m_start_Tessellation_Heightmap("Heightmap", Float) = 0
1915            [ThryToggle(_TESSELLATION_HEIGHTMAP_WORLD_SPACE)] _Tessellation_Heightmap_World_Space_Enabled("World space mode (RGB)", Float) = 0
1916            [HideInInspector] m_start_Tessellation_Heightmap_0("Heightmap 0", Float) = 0
1917              [ThryToggle(_TESSELLATION_HEIGHTMAP_0)] _Tessellation_Heightmap_0_Enabled("Enable", Float) = 0
1918              _Tessellation_Heightmap_0("Heightmap 0", 2D) = "black" {}
1919              _Tessellation_Heightmap_0_Scale("Scale", Float) = 1
1920              _Tessellation_Heightmap_0_Offset("Offset", Range(-1, 1)) = 0
1921            [HideInInspector] m_end_Tessellation_Heightmap_0("Heightmap 0", Float) = 0
1922            [HideInInspector] m_start_Tessellation_Heightmap_1("Heightmap 1", Float) = 0
1923              [ThryToggle(_TESSELLATION_HEIGHTMAP_1)] _Tessellation_Heightmap_1_Enabled("Enable", Float) = 0
1924              _Tessellation_Heightmap_1("Heightmap 1", 2D) = "black" {}
1925              _Tessellation_Heightmap_1_Scale("Scale", Float) = 1
1926              _Tessellation_Heightmap_1_Offset("Offset", Range(-1, 1)) = 0
1927            [HideInInspector] m_end_Tessellation_Heightmap_1("Heightmap 1", Float) = 0
1928            [HideInInspector] m_start_Tessellation_Heightmap_2("Heightmap 2", Float) = 0
1929              [ThryToggle(_TESSELLATION_HEIGHTMAP_2)] _Tessellation_Heightmap_2_Enabled("Enable", Float) = 0
1930              _Tessellation_Heightmap_2("Heightmap 2", 2D) = "black" {}
1931              _Tessellation_Heightmap_2_Scale("Scale", Float) = 1
1932              _Tessellation_Heightmap_2_Offset("Offset", Range(-1, 1)) = 0
1933            [HideInInspector] m_end_Tessellation_Heightmap_2("Heightmap 2", Float) = 0
1934            [HideInInspector] m_start_Tessellation_Heightmap_3("Heightmap 3", Float) = 0
1935              [ThryToggle(_TESSELLATION_HEIGHTMAP_3)] _Tessellation_Heightmap_3_Enabled("Enable", Float) = 0
1936              _Tessellation_Heightmap_3("Heightmap 3", 2D) = "black" {}
1937              _Tessellation_Heightmap_3_Scale("Scale", Float) = 1
1938              _Tessellation_Heightmap_3_Offset("Offset", Range(-1, 1)) = 0
1939            [HideInInspector] m_end_Tessellation_Heightmap_3("Heightmap 3", Float) = 0
1940            [HideInInspector] m_start_Tessellation_Heightmap_4("Heightmap 4", Float) = 0
1941              [ThryToggle(_TESSELLATION_HEIGHTMAP_4)] _Tessellation_Heightmap_4_Enabled("Enable", Float) = 0
1942              _Tessellation_Heightmap_4("Heightmap 4", 2D) = "black" {}
1943              _Tessellation_Heightmap_4_Scale("Scale", Float) = 1
1944              _Tessellation_Heightmap_4_Offset("Offset", Range(-1, 1)) = 0
1945            [HideInInspector] m_end_Tessellation_Heightmap_4("Heightmap 4", Float) = 0
1946            [HideInInspector] m_start_Tessellation_Heightmap_5("Heightmap 5", Float) = 0
1947              [ThryToggle(_TESSELLATION_HEIGHTMAP_5)] _Tessellation_Heightmap_5_Enabled("Enable", Float) = 0
1948              _Tessellation_Heightmap_5("Heightmap 5", 2D) = "black" {}
1949              _Tessellation_Heightmap_5_Scale("Scale", Float) = 1
1950              _Tessellation_Heightmap_5_Offset("Offset", Range(-1, 1)) = 0
1951            [HideInInspector] m_end_Tessellation_Heightmap_5("Heightmap 5", Float) = 0
1952            [HideInInspector] m_start_Tessellation_Heightmap_6("Heightmap 6", Float) = 0
1953              [ThryToggle(_TESSELLATION_HEIGHTMAP_6)] _Tessellation_Heightmap_6_Enabled("Enable", Float) = 0
1954              _Tessellation_Heightmap_6("Heightmap 6", 2D) = "black" {}
1955              _Tessellation_Heightmap_6_Scale("Scale", Float) = 1
1956              _Tessellation_Heightmap_6_Offset("Offset", Range(-1, 1)) = 0
1957            [HideInInspector] m_end_Tessellation_Heightmap_6("Heightmap 6", Float) = 0
1958            [HideInInspector] m_start_Tessellation_Heightmap_7("Heightmap 7", Float) = 0
1959              [ThryToggle(_TESSELLATION_HEIGHTMAP_7)] _Tessellation_Heightmap_7_Enabled("Enable", Float) = 0
1960              _Tessellation_Heightmap_7("Heightmap 7", 2D) = "black" {}
1961              _Tessellation_Heightmap_7_Scale("Scale", Float) = 1
1962              _Tessellation_Heightmap_7_Offset("Offset", Range(-1, 1)) = 0
1963            [HideInInspector] m_end_Tessellation_Heightmap_7("Heightmap 7", Float) = 0
1964            [HideInInspector] m_start_Tessellation_Heightmap_Direction_Control("Direction control", Float) = 0
1965              [ThryToggle(_TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL)] _Tessellation_Heightmap_Direction_Control_Enabled("Enable", Float) = 0
1966              _Tessellation_Heightmap_Direction_Control_Vector("Direction (normal/tangent/binormal)", Vector) = (1, 0, 0)
1967            [HideInInspector] m_end_Tessellation_Heightmap_Direction_Control("Direction control", Float) = 0
1968          [HideInInspector] m_end_Tessellation_Heightmap("Heightmap", Float) = 0
1969          // Shit for thry
1970          [HideInInspector] Tessellation_Enabled("Enabled", Float) = 1
1971          [HideInInspector] Tessellation_EnabledForwardBase("Enabled (ForwardBase)", Float) = 1
1972          [HideInInspector] Tessellation_EnabledForwardAdd("Enabled (ForwardAdd)", Float) = 1
1973          [HideInInspector] Tessellation_EnabledShadowCaster("Enabled (ShadowCaster)", Float) = 1
1974        [HideInInspector] m_end_Tessellation("Tessellation", Float) = 0
1975        //endex
1976
1977        //ifex _Spherize_Enabled==0
1978        [HideInInspector] m_start_Spherize("Spherize", Float) = 0
1979          [ThryToggle(_SPHERIZE)] _Spherize_Enabled("Enable", Float) = 0
1980          _Spherize_Radius("Radius", Float) = 1
1981          _Spherize_Strength("Strength", Range(0, 1)) = 1
1982        [HideInInspector] m_end_Spherize("Spherize", Float) = 0
1983        //endex
1984
1985        //ifex _Vertex_Domain_Warping_Enabled==0
1986        [HideInInspector] m_start_Vertex_Domain_Warping("Vertex domain warping", Float) = 0
1987          [ThryToggle(_VERTEX_DOMAIN_WARPING)] _Vertex_Domain_Warping_Enabled("Enable", Float) = 0
1988          _Vertex_Domain_Warping_Noise("Noise", 3D) = "black" {}
1989          _Vertex_Domain_Warping_Strength("Strength", Float) = 0.10
1990          _Vertex_Domain_Warping_Scale("Scale", Float) = 1.0
1991          _Vertex_Domain_Warping_Octaves("Octaves", Float) = 1.0
1992          _Vertex_Domain_Warping_Speed("Speed", Float) = 1.0
1993          //ifex _Vertex_Domain_Warping_Audiolink_Enabled==0
1994          [HideInInspector] m_start_Vertex_Domain_Warping_Audiolink("Audiolink", Float) = 0
1995            [ThryToggle(_VERTEX_DOMAIN_WARPING_AUDIOLINK)] _Vertex_Domain_Warping_Audiolink_Enabled("Enable", Float) = 0
1996            _Vertex_Domain_Warping_Audiolink_VU_Strength_Factor("VU strength factor", Float) = 1.0
1997            _Vertex_Domain_Warping_Audiolink_VU_Scale_Factor("VU scale factor", Float) = 1.0
1998          [HideInInspector] m_end_Vertex_Domain_Warping_Audiolink("Audiolink", Float) = 0
1999          //endex
2000        [HideInInspector] m_end_Vertex_Domain_Warping("Vertex domain warping", Float) = 0
2001        //endex
2002
2003        //ifex _UV_Domain_Warping_Enabled==0
2004        [HideInInspector] m_start_UV_Domain_Warping("UV domain warping", Float) = 0
2005          [ThryToggle(_UV_DOMAIN_WARPING)]_UV_Domain_Warping_Enabled("Enable", Float) = 0
2006          _UV_Domain_Warping_Noise("Noise", 2D) = "black" {}
2007          _UV_Domain_Warping_Spatial_Strength("Spatial warping strength", Float) = 0.10
2008          _UV_Domain_Warping_Spatial_Scale("Spatial warping scale", Float) = 0.10
2009          _UV_Domain_Warping_Spatial_Octaves("Spatial warping octaves", Float) = 1.0
2010          _UV_Domain_Warping_Spatial_Speed("Spatial warping speed", Float) = 1.0
2011          _UV_Domain_Warping_Spatial_Direction("Spatial warping direction", Vector) = (1.0, 1.0, 0.0, 0.0)
2012          [HideInInspector] m_end_UV_Domain_Warping("UV domain warping", Float) = 0
2013        //endex
2014
2015        //ifex _Eye_Effect_00_Enabled==0
2016        [HideInInspector] m_start_Eye_Effect_00("Eye effect 00", Float) = 0
2017          [ThryToggle(_EYE_EFFECT_00)]_Eye_Effect_00_Enabled("Enable", Float) = 0
2018          _Gimmick_Eye_Effect_00_Edge_Length("Edge length", Float) = 0.1
2019          _Gimmick_Eye_Effect_00_Period("Period", Vector) = (1.0, 1.0, 1.0)
2020          _Gimmick_Eye_Effect_00_Count("Count", Vector) = (1.0, 1.0, 1.0)
2021          _Gimmick_Eye_Effect_00_Noise("Noise", 2D) = "white" {}
2022          _Gimmick_Eye_Effect_00_Domain_Warping_Octaves("Domain warping octaves", Float) = 1.0
2023          _Gimmick_Eye_Effect_00_Domain_Warping_Scale("Domain warping scale", Float) = 1.0
2024          _Gimmick_Eye_Effect_00_Domain_Warping_Speed("Domain warping speed", Float) = 1.0
2025          _Gimmick_Eye_Effect_00_Domain_Warping_Strength("Domain warping strength", Float) = 0.1
2026          [HideInInspector] m_end_Eye_Effect_00("Eye effect 00", Float) = 0
2027        //endex
2028
2029        //ifex _SSFD_Enabled==0
2030        [HideInInspector] m_start_SSFD("SSFD", Float) = 0
2031          [ThryToggle(_SSFD)] _SSFD_Enabled("Enable", Float) = 0
2032          _SSFD_Scale("Scale", Float) = 1.0
2033          _SSFD_Max_Fwidth("Max fwidth", Float) = 1.0
2034          _SSFD_Noise("Noise", 3D) = "black" {}
2035          _SSFD_Size_Factor("Size factor", Float) = 1.0
2036          _SSFD_Threshold("Threshold", Range(0, 1)) = 0.5
2037        [HideInInspector] m_end_SSFD("SSFD", Float) = 0
2038        //endex
2039
2040        //ifex _Harnack_Tracing_Enabled==0
2041        [HideInInspector] m_start_Harnack_Tracing("Harnack tracing", Float) = 0
2042          [ThryToggle(_HARNACK_TRACING)] _Harnack_Tracing_Enabled("Enable", Float) = 0
2043          [HideInInspector] m_start_Harnack_Tracing_Gyroid("Gyroid", Float) = 0
2044            [ThryToggle(_HARNACK_TRACING_GYROID)] _Harnack_Tracing_Gyroid_Enabled("Enable", Float) = 0
2045            _Harnack_Tracing_Gyroid_Speed("Speed", Float) = 0.0
2046            _Harnack_Tracing_Gyroid_Scale("Scale", Float) = 10.0
2047          [HideInInspector] m_end_Harnack_Tracing_Gyroid("Gyroid", Float) = 0
2048        [HideInInspector] m_end_Harnack_Tracing("Harnack tracing", Float) = 0
2049        //endex
2050
2051        //ifex _Masked_Stencil1_Enabled==0
2052        [HideInInspector] m_start_Masked_Stencil1("Masked stencil 1", Float) = 0
2053          [ThryToggle(_MASKED_STENCIL1)] _Masked_Stencil1_Enabled("Enable", Float) = 0
2054          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _Stencil1Type ("Stencil Type", Float) = 0
2055          _Masked_Stencil1_Mask("Mask", 2D) = "white" {}
2056          [IntRange] _MaskedStencil1Ref ("Stencil Reference Value", Range(0, 255)) = 0
2057          [IntRange] _MaskedStencil1ReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2058          [IntRange] _MaskedStencil1WriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2059          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1PassOp ("Stencil Pass Op--{condition_showS:(_Stencil1Type==0)}", Float) = 0
2060          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1FailOp ("Stencil Fail Op--{condition_showS:(_Stencil1Type==0)}", Float) = 0
2061          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1ZFailOp ("Stencil ZFail Op--{condition_showS:(_Stencil1Type==0)}", Float) = 0
2062          [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil1CompareFunction ("Stencil Compare Function--{condition_showS:(_Stencil1Type==0)}", Float) = 8
2063          [HideInInspector] m_start_MaskedStencil1PassBackOptions("Back--{condition_showS:(_Stencil1Type==1)}", Float) = 0
2064            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2065            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1BackPassOp ("Back Pass Op", Float) = 0
2066            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1BackFailOp ("Back Fail Op", Float) = 0
2067            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1BackZFailOp ("Back ZFail Op", Float) = 0
2068            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil1BackCompareFunction ("Back Compare Function", Float) = 8
2069          [HideInInspector] m_end_MaskedStencil1PassBackOptions("Back", Float) = 0
2070          [HideInInspector] m_start_MaskedStencil1PassFrontOptions("Front--{condition_showS:(_Stencil1Type==1)}", Float) = 0
2071            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2072            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1FrontPassOp ("Front Pass Op", Float) = 0
2073            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1FrontFailOp ("Front Fail Op", Float) = 0
2074            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil1FrontZFailOp ("Front ZFail Op", Float) = 0
2075            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil1FrontCompareFunction ("Front Compare Function", Float) = 8
2076          [HideInInspector] m_end_MaskedStencil1PassFrontOptions("Front", Float) = 0
2077        [HideInInspector] m_end_Masked_Stencil1("Masked stencil 1", Float) = 0
2078        //endex
2079
2080        //ifex _Masked_Stencil2_Enabled==0
2081        [HideInInspector] m_start_Masked_Stencil2("Masked stencil 2", Float) = 0
2082          [ThryToggle(_MASKED_STENCIL2)] _Masked_Stencil2_Enabled("Enable", Float) = 0
2083          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _Stencil2Type ("Stencil Type", Float) = 0
2084          _Masked_Stencil2_Mask("Mask", 2D) = "white" {}
2085          [IntRange] _MaskedStencil2Ref ("Stencil Reference Value", Range(0, 255)) = 0
2086          [IntRange] _MaskedStencil2ReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2087          [IntRange] _MaskedStencil2WriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2088          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2PassOp ("Stencil Pass Op--{condition_showS:(_Stencil2Type==0)}", Float) = 0
2089          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2FailOp ("Stencil Fail Op--{condition_showS:(_Stencil2Type==0)}", Float) = 0
2090          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2ZFailOp ("Stencil ZFail Op--{condition_showS:(_Stencil2Type==0)}", Float) = 0
2091          [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil2CompareFunction ("Stencil Compare Function--{condition_showS:(_Stencil2Type==0)}", Float) = 8
2092          [HideInInspector] m_start_MaskedStencil2PassBackOptions("Back--{condition_showS:(_Stencil2Type==1)}", Float) = 0
2093            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2094            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2BackPassOp ("Back Pass Op", Float) = 0
2095            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2BackFailOp ("Back Fail Op", Float) = 0
2096            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2BackZFailOp ("Back ZFail Op", Float) = 0
2097            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil2BackCompareFunction ("Back Compare Function", Float) = 8
2098          [HideInInspector] m_end_MaskedStencil2PassBackOptions("Back", Float) = 0
2099          [HideInInspector] m_start_MaskedStencil2PassFrontOptions("Front--{condition_showS:(_Stencil2Type==1)}", Float) = 0
2100            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2101            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2FrontPassOp ("Front Pass Op", Float) = 0
2102            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2FrontFailOp ("Front Fail Op", Float) = 0
2103            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil2FrontZFailOp ("Front ZFail Op", Float) = 0
2104            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil2FrontCompareFunction ("Front Compare Function", Float) = 8
2105          [HideInInspector] m_end_MaskedStencil2PassFrontOptions("Front", Float) = 0
2106        [HideInInspector] m_end_Masked_Stencil2("Masked stencil 2", Float) = 0
2107        //endex
2108
2109        //ifex _Masked_Stencil3_Enabled==0
2110        [HideInInspector] m_start_Masked_Stencil3("Masked stencil 3", Float) = 0
2111          [ThryToggle(_MASKED_STENCIL3)] _Masked_Stencil3_Enabled("Enable", Float) = 0
2112          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _Stencil3Type ("Stencil Type", Float) = 0
2113          _Masked_Stencil3_Mask("Mask", 2D) = "white" {}
2114          [IntRange] _MaskedStencil3Ref ("Stencil Reference Value", Range(0, 255)) = 0
2115          [IntRange] _MaskedStencil3ReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2116          [IntRange] _MaskedStencil3WriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2117          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3PassOp ("Stencil Pass Op--{condition_showS:(_Stencil3Type==0)}", Float) = 0
2118          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3FailOp ("Stencil Fail Op--{condition_showS:(_Stencil3Type==0)}", Float) = 0
2119          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3ZFailOp ("Stencil ZFail Op--{condition_showS:(_Stencil3Type==0)}", Float) = 0
2120          [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil3CompareFunction ("Stencil Compare Function--{condition_showS:(_Stencil3Type==0)}", Float) = 8
2121          [HideInInspector] m_start_MaskedStencil3PassBackOptions("Back--{condition_showS:(_Stencil3Type==1)}", Float) = 0
2122            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2123            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3BackPassOp ("Back Pass Op", Float) = 0
2124            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3BackFailOp ("Back Fail Op", Float) = 0
2125            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3BackZFailOp ("Back ZFail Op", Float) = 0
2126            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil3BackCompareFunction ("Back Compare Function", Float) = 8
2127          [HideInInspector] m_end_MaskedStencil3PassBackOptions("Back", Float) = 0
2128          [HideInInspector] m_start_MaskedStencil3PassFrontOptions("Front--{condition_showS:(_Stencil3Type==1)}", Float) = 0
2129            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2130            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3FrontPassOp ("Front Pass Op", Float) = 0
2131            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3FrontFailOp ("Front Fail Op", Float) = 0
2132            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil3FrontZFailOp ("Front ZFail Op", Float) = 0
2133            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil3FrontCompareFunction ("Front Compare Function", Float) = 8
2134          [HideInInspector] m_end_MaskedStencil3PassFrontOptions("Front", Float) = 0
2135        [HideInInspector] m_end_Masked_Stencil3("Masked stencil 3", Float) = 0
2136        //endex
2137
2138        //ifex _Masked_Stencil4_Enabled==0
2139        [HideInInspector] m_start_Masked_Stencil4("Masked stencil 4", Float) = 0
2140          [ThryToggle(_MASKED_STENCIL4)] _Masked_Stencil4_Enabled("Enable", Float) = 0
2141          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _Stencil4Type ("Stencil Type", Float) = 0
2142          _Masked_Stencil4_Mask("Mask", 2D) = "white" {}
2143          [IntRange] _MaskedStencil4Ref ("Stencil Reference Value", Range(0, 255)) = 0
2144          [IntRange] _MaskedStencil4ReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2145          [IntRange] _MaskedStencil4WriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2146          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4PassOp ("Stencil Pass Op--{condition_showS:(_Stencil4Type==0)}", Float) = 0
2147          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4FailOp ("Stencil Fail Op--{condition_showS:(_Stencil4Type==0)}", Float) = 0
2148          [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4ZFailOp ("Stencil ZFail Op--{condition_showS:(_Stencil4Type==0)}", Float) = 0
2149          [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil4CompareFunction ("Stencil Compare Function--{condition_showS:(_Stencil4Type==0)}", Float) = 8
2150          [HideInInspector] m_start_MaskedStencil4PassBackOptions("Back--{condition_showS:(_Stencil4Type==1)}", Float) = 0
2151            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2152            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4BackPassOp ("Back Pass Op", Float) = 0
2153            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4BackFailOp ("Back Fail Op", Float) = 0
2154            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4BackZFailOp ("Back ZFail Op", Float) = 0
2155            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil4BackCompareFunction ("Back Compare Function", Float) = 8
2156          [HideInInspector] m_end_MaskedStencil4PassBackOptions("Back", Float) = 0
2157          [HideInInspector] m_start_MaskedStencil4PassFrontOptions("Front--{condition_showS:(_Stencil4Type==1)}", Float) = 0
2158            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2159            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4FrontPassOp ("Front Pass Op", Float) = 0
2160            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4FrontFailOp ("Front Fail Op", Float) = 0
2161            [Enum(UnityEngine.Rendering.StencilOp)] _MaskedStencil4FrontZFailOp ("Front ZFail Op", Float) = 0
2162            [Enum(UnityEngine.Rendering.CompareFunction)] _MaskedStencil4FrontCompareFunction ("Front Compare Function", Float) = 8
2163          [HideInInspector] m_end_MaskedStencil4PassFrontOptions("Front", Float) = 0
2164        [HideInInspector] m_end_Masked_Stencil4("Masked stencil 4", Float) = 0
2165        //endex
2166
2167        //ifex _Stencil_Enabled==0
2168        [HideInInspector] m_start_Stencil("Stencil", Float) = 0
2169          [ThryToggle(_)] _Stencil_Enabled("Enable", Float) = 0
2170          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _StencilType ("Stencil Type", Float) = 0
2171          [IntRange] _StencilRef ("Stencil Reference Value", Range(0, 255)) = 0
2172          [IntRange] _StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2173          [IntRange] _StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2174          [Enum(UnityEngine.Rendering.StencilOp)] _StencilPassOp ("Stencil Pass Op--{condition_showS:(_StencilType==0)}", Float) = 0
2175          [Enum(UnityEngine.Rendering.StencilOp)] _StencilFailOp ("Stencil Fail Op--{condition_showS:(_StencilType==0)}", Float) = 0
2176          [Enum(UnityEngine.Rendering.StencilOp)] _StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_StencilType==0)}", Float) = 0
2177          [Enum(UnityEngine.Rendering.CompareFunction)] _StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_StencilType==0)}", Float) = 8
2178          [HideInInspector] m_start_StencilPassBackOptions("Back--{condition_showS:(_StencilType==1)}", Float) = 0
2179            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2180            [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackPassOp ("Back Pass Op", Float) = 0
2181            [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackFailOp ("Back Fail Op", Float) = 0
2182            [Enum(UnityEngine.Rendering.StencilOp)] _StencilBackZFailOp ("Back ZFail Op", Float) = 0
2183            [Enum(UnityEngine.Rendering.CompareFunction)] _StencilBackCompareFunction ("Back Compare Function", Float) = 8
2184          [HideInInspector] m_end_StencilPassBackOptions("Back", Float) = 0
2185          [HideInInspector] m_start_StencilPassFrontOptions("Front--{condition_showS:(_StencilType==1)}", Float) = 0
2186            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2187            [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontPassOp ("Front Pass Op", Float) = 0
2188            [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontFailOp ("Front Fail Op", Float) = 0
2189            [Enum(UnityEngine.Rendering.StencilOp)] _StencilFrontZFailOp ("Front ZFail Op", Float) = 0
2190            [Enum(UnityEngine.Rendering.CompareFunction)] _StencilFrontCompareFunction ("Front Compare Function", Float) = 8
2191          [HideInInspector] m_end_StencilPassFrontOptions("Front", Float) = 0
2192        [HideInInspector] m_end_Stencil("Stencil", Float) = 0
2193        //endex
2194
2195        //ifex _ExtraStencilColorPass_Enabled==0
2196        [HideInInspector] m_start_ExtraStencilColorPass("Extra stencil color pass", Float) = 0
2197          [ThryToggle(_EXTRA_STENCIL_COLOR_PASS)] _ExtraStencilColorPass_Enabled("Enable", Float) = 0
2198          _ExtraStencilColor("Color", Color) = (1, 1, 1, 1)
2199          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _ExtraStencilColorType ("Stencil Type", Float) = 0
2200          [IntRange] _ExtraStencilColorRef ("Stencil Reference Value", Range(0, 255)) = 0
2201          [IntRange] _ExtraStencilColorReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2202          [IntRange] _ExtraStencilColorWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2203          [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorPassOp ("Stencil Pass Op--{condition_showS:(_ExtraStencilColorType==0)}", Float) = 0
2204          [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorFailOp ("Stencil Fail Op--{condition_showS:(_ExtraStencilColorType==0)}", Float) = 0
2205          [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorZFailOp ("Stencil ZFail Op--{condition_showS:(_ExtraStencilColorType==0)}", Float) = 0
2206          [Enum(UnityEngine.Rendering.CompareFunction)] _ExtraStencilColorCompareFunction ("Stencil Compare Function--{condition_showS:(_ExtraStencilColorType==0)}", Float) = 8
2207          [HideInInspector] m_start_ExtraStencilColorPassBackOptions("Back--{condition_showS:(_ExtraStencilColorType==1)}", Float) = 0
2208            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2209            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorBackPassOp ("Back Pass Op", Float) = 0
2210            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorBackFailOp ("Back Fail Op", Float) = 0
2211            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorBackZFailOp ("Back ZFail Op", Float) = 0
2212            [Enum(UnityEngine.Rendering.CompareFunction)] _ExtraStencilColorBackCompareFunction ("Back Compare Function", Float) = 8
2213          [HideInInspector] m_end_ExtraStencilColorPassBackOptions("Back", Float) = 0
2214          [HideInInspector] m_start_ExtraStencilColorPassFrontOptions("Front--{condition_showS:(_ExtraStencilColorType==1)}", Float) = 0
2215            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2216            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorFrontPassOp ("Front Pass Op", Float) = 0
2217            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorFrontFailOp ("Front Fail Op", Float) = 0
2218            [Enum(UnityEngine.Rendering.StencilOp)] _ExtraStencilColorFrontZFailOp ("Front ZFail Op", Float) = 0
2219            [Enum(UnityEngine.Rendering.CompareFunction)] _ExtraStencilColorFrontCompareFunction ("Front Compare Function", Float) = 8
2220          [HideInInspector] m_end_ExtraStencilColorPassFrontOptions("Front", Float) = 0
2221        [HideInInspector] m_end_ExtraStencilColorPass("Extra Stencil Color", Float) = 0
2222        //endex
2223
2224        //ifex _Outline_Stencil_Enabled==0
2225        [HideInInspector] m_start_Outline_Stencil("Outline Stencil", Float) = 0
2226          [ThryToggle(_)] _Outline_Stencil_Enabled("Enable", Float) = 0
2227          [ThryWideEnum(Simple, 0, Front Face vs Back Face, 1)] _Outline_StencilType ("Stencil Type", Float) = 0
2228          [IntRange] _Outline_StencilRef ("Stencil Reference Value", Range(0, 255)) = 0
2229          [IntRange] _Outline_StencilReadMask ("Stencil ReadMask Value", Range(0, 255)) = 255
2230          [IntRange] _Outline_StencilWriteMask ("Stencil WriteMask Value", Range(0, 255)) = 255
2231          [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilPassOp ("Stencil Pass Op--{condition_showS:(_Outline_StencilType==0)}", Float) = 0
2232          [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilFailOp ("Stencil Fail Op--{condition_showS:(_Outline_StencilType==0)}", Float) = 0
2233          [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilZFailOp ("Stencil ZFail Op--{condition_showS:(_Outline_StencilType==0)}", Float) = 0
2234          [Enum(UnityEngine.Rendering.CompareFunction)] _Outline_StencilCompareFunction ("Stencil Compare Function--{condition_showS:(_Outline_StencilType==0)}", Float) = 8
2235          [HideInInspector] m_start_Outline_StencilPassBackOptions("Back--{condition_showS:(_Outline_StencilType==1)}", Float) = 0
2236            [Helpbox(1)] _FFBFStencilHelp0 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2237            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilBackPassOp ("Back Pass Op", Float) = 0
2238            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilBackFailOp ("Back Fail Op", Float) = 0
2239            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilBackZFailOp ("Back ZFail Op", Float) = 0
2240            [Enum(UnityEngine.Rendering.CompareFunction)] _Outline_StencilBackCompareFunction ("Back Compare Function", Float) = 8
2241          [HideInInspector] m_end_Outline_StencilPassBackOptions("Back", Float) = 0
2242          [HideInInspector] m_start_Outline_StencilPassFrontOptions("Front--{condition_showS:(_Outline_StencilType==1)}", Float) = 0
2243            [Helpbox(1)] _FFBFStencilHelp1 ("Front Face and Back Face Stencils only work when locked in due to Unity's Stencil managment", Int) = 0
2244            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilFrontPassOp ("Front Pass Op", Float) = 0
2245            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilFrontFailOp ("Front Fail Op", Float) = 0
2246            [Enum(UnityEngine.Rendering.StencilOp)] _Outline_StencilFrontZFailOp ("Front ZFail Op", Float) = 0
2247            [Enum(UnityEngine.Rendering.CompareFunction)] _Outline_StencilFrontCompareFunction ("Front Compare Function", Float) = 8
2248          [HideInInspector] m_end_Outline_StencilPassFrontOptions("Front", Float) = 0
2249        [HideInInspector] m_end_Outline_Stencil("Outline Stencil", Float) = 0
2250        //endex
2251
2252        //ifex _Focal_Length_Control_Enabled==0
2253        [HideInInspector] m_start_Focal_Length_Control("Focal Length Control", Float) = 0
2254          [ThryToggle(_FOCAL_LENGTH_CONTROL)] _Focal_Length_Control_Enabled("Enable", Float) = 0
2255          [MaterialToggle] _Focal_Length_Enabled_Dynamic("Enable (dynamic)", Float) = 0
2256          _Focal_Length_Multiplier("Focal length multiplier", Float) = 1.0
2257        [HideInInspector] m_end_Focal_Length_Control("Focal Length Control", Float) = 0
2258        //endex
2259
2260        //ifex _Glitter_Enabled==0
2261        [HideInInspector] m_start_Glitter("Glitter", Float) = 0
2262          [ThryToggle(_GLITTER)] _Glitter_Enabled("Enable", Float) = 0
2263          [HDR] _Glitter_Color("Color", Color) = (1, 1, 1, 1)
2264          [IntRange] _Glitter_UV_Channel("UV channel", Range(0, 3)) = 0
2265          _Glitter_Emission("Emission", Color) = (1, 1, 1, 1)
2266          _Glitter_Layers("Layers", Range(1, 5)) = 1
2267          _Glitter_Grid_Size("Grid size", Float) = 1
2268          _Glitter_Size("Size", Range(0, 1)) = 1
2269          _Glitter_Major_Minor_Ratio("Major/minor ratio", Range(0, 1)) = 1
2270          _Glitter_Angle_Randomization_Range("Angle randomization", Range(0, 1)) = 1
2271          _Glitter_Center_Randomization_Range("Center randomization", Range(0, 1)) = 1
2272          _Glitter_Size_Randomization_Range("Size randomization", Range(0, 1)) = 0.4
2273          _Glitter_Existence_Chance("Existence chance", Range(0, 1)) = 0.1
2274          //ifex _Glitter_Angle_Limit_Enabled==0
2275          [HideInInspector] m_start_Glitter_Angle_Limit("Angle limit", Float) = 0
2276            [ThryToggle(_GLITTER_ANGLE_LIMIT)] _Glitter_Angle_Limit_Enabled("Enable", Float) = 0
2277            _Glitter_Angle_Limit("Limit", Range(0.001, 1)) = 1
2278            _Glitter_Angle_Limit_Transition_Width("Transition width", Range(0, 1)) = 0.1
2279          [HideInInspector] m_end_Glitter_Angle_Limit("Angle limit", Float) = 0
2280          //endex
2281          //ifex _Glitter_Mask_Enabled==0
2282          [HideInInspector] m_start_Glitter_Mask("Mask", Float) = 0
2283            [ThryToggle(_GLITTER_MASK)] _Glitter_Mask_Enabled("Enable", Float) = 0
2284            _Glitter_Mask("Mask", 2D) = "white" {}
2285          [HideInInspector] m_end_Glitter_Mask("Mask", Float) = 0
2286          //endex
2287        [HideInInspector] m_end_Glitter("Glitter", Float) = 0
2288        //endex
2289
2290      [HideInInspector] m_lightingOptions("Lighting Options", Float) = 0
2291        //ifex _Fallback_Cubemap_Enabled==0
2292        [HideInInspector] m_start_Fallback_Cubemap("Fallback Cubemap", Float) = 0
2293          [ThryToggle(_FALLBACK_CUBEMAP)] _Fallback_Cubemap_Enabled("Enable", Float) = 0
2294          [MaterialToggle] _Fallback_Cubemap_Force("Force", Float) = 0
2295          _Fallback_Cubemap("Cubemap", Cube) = "" {}
2296          _Fallback_Cubemap_Brightness("Brightness", Float) = 1.0
2297          [HideInInspector] m_start_Fallback_Cubemap_Limit_Metallic("Limit override to metallic", Float) = 0
2298            [ThryToggle(_FALLBACK_CUBEMAP_LIMIT_METALLIC)] _Fallback_Cubemap_Limit_Metallic("Enable", Float) = 0
2299          [HideInInspector] m_end_Fallback_Cubemap_Limit_Metallic("Limit override to metallic", Float) = 0
2300        [HideInInspector] m_end_Fallback_Cubemap("Fallback Cubemap", Float) = 0
2301        //endex
2302        //ifex _Wrapped_Lighting_Enabled==0
2303        [HideInInspector] m_start_WrappedLighting("Wrapped lighting", Float) = 0
2304        [ThryToggle(_WRAPPED_LIGHTING)] _Wrapped_Lighting_Enabled("Enable", Float) = 1
2305        _Wrap_NoL_Diffuse_Strength("Diffuse strength", Range(0, 1)) = 0.25
2306        _Wrap_NoL_Specular_Strength("Specular strength", Range(0, 1)) = 0.1
2307        [HideInInspector] m_end_WrappedLighting("Wrapped lighting", Float) = 0
2308        //endex
2309        //ifex _Brightness_Control_Enabled==0
2310        [HideInInspector] m_start_Brightness_Control("Brightness", Float) = 0
2311          [ThryToggle(_BRIGHTNESS_CONTROL)] _Brightness_Control_Enabled("Enable", Float) = 0
2312          _Brightness_Multiplier("Brightness multiplier", Float) = 1.0
2313        [HideInInspector] m_end_Brightness_Control("Brightness", Float) = 0
2314        //endex
2315        //ifex _Min_Brightness_Enabled==0
2316        [HideInInspector] m_start_Min_Brightness("Minimum brightness", Float) = 0
2317        [ThryToggle(_MIN_BRIGHTNESS)] _Min_Brightness_Enabled("Enable", Float) = 0
2318        _Min_Brightness("Value", Range(0, 1)) = 0
2319        [HideInInspector] m_end_Min_Brightness("Minimum brightness", Float) = 0
2320        //endex
2321        //ifex _Light_Volumes_Brightness_Enabled==0
2322        [HideInInspector] m_start_Light_Volumes_Brightness("Light Volumes Brightness", Float) = 0
2323          [ThryToggle(_LIGHT_VOLUMES_BRIGHTNESS)] _Light_Volumes_Brightness_Enabled("Enable", Float) = 0
2324          [MaterialToggle] _Light_Volumes_Brightness_Enabled_Dynamic("Enable (dynamic)", Float) = 1
2325          _Light_Volumes_Brightness("Brightness", Range(0, 1)) = 1
2326        [HideInInspector] m_end_Light_Volumes_Brightness("Light Volumes Brightness", Float) = 0
2327        //endex
2328        //ifex _Quasi_Shadows_Enabled==0
2329        [HideInInspector] m_start_Quasi_Shadows("Quasi Shadows", Float) = 0
2330          [ThryToggle(_QUASI_SHADOWS)] _Quasi_Shadows_Enabled("Enable", Float) = 0
2331          [HDR] _Quasi_Shadows_0_Color("Color 0", Color) = (1, 1, 1, 1)
2332          _Quasi_Shadows_0_Threshold("Threshold 0", Range(0, 1)) = 0.5
2333          _Quasi_Shadows_0_Width("Width 0", Range(0, 1)) = 0.1
2334        [HideInInspector] m_end_Quasi_Shadows("Quasi Shadows", Float) = 0
2335        //endex
2336        //ifex _Quantize_NoL_Enabled==0
2337        [HideInInspector] m_start_Quantize_NoL("Quantize NoL", Float) = 0
2338          [ThryToggle(_QUANTIZE_NOL)] _Quantize_NoL_Enabled("Enable", Float) = 0
2339          _Quantize_NoL_Steps("Steps", Float) = 1
2340        [HideInInspector] m_end_Quantize_NoL("Quantize NoL", Float) = 0
2341        //endex
2342        //ifex _Quantize_Specular_Enabled==0
2343        [HideInInspector] m_start_Quantize_Specular("Quantize Specular", Float) = 0
2344          [ThryToggle(_QUANTIZE_SPECULAR)] _Quantize_Specular_Enabled("Enable", Float) = 0
2345          _Quantize_Specular_Steps("Steps", Float) = 1
2346        [HideInInspector] m_end_Quantize_Specular("Quantize Specular", Float) = 0
2347        //endex
2348        //ifex _LTCGI_Enabled==0
2349        [HideInInspector] m_start_LTCGI("LTCGI", Float) = 0
2350          [ThryToggle(_LTCGI)] _LTCGI_Enabled("Enable", Float) = 0
2351          _LTCGI_Strength("Strength", Range(0, 1)) = 1.0
2352          _LTCGI_SpecularColor("Specular color", Color) = (1, 1, 1, 1)
2353          _LTCGI_DiffuseColor("Diffuse color", Color) = (1, 1, 1, 1)
2354        [HideInInspector] m_end_LTCGI("LTCGI", Float) = 0
2355        //endex
2356        //ifex _Bakery_Enabled==0
2357        [HideInInspector] m_start_Bakery("Bakery Lightmapping", Float) = 0
2358          [ThryToggle(_BAKERY)] _Bakery_Enabled("Enable", Float) = 0
2359          [ThryToggle(_BAKERY_RNM)] _Bakery_RNM_Enabled("RNM", Float) = 0
2360          [ThryToggle(_BAKERY_SH)] _Bakery_SH_Enabled("SH", Float) = 0
2361          [ThryToggle(_BAKERY_MONOSH)] _Bakery_MONOSH_Enabled("MonoSH", Float) = 0
2362        [HideInInspector] m_end_Bakery("Bakery Lightmapping", Float) = 0
2363        //endex
2364        //ifex _Grayscale_Lightmaps_Enabled==0
2365        [HideInInspector] m_start_Grayscale_Lightmaps("Grayscale Lightmaps", Float) = 0
2366          [ThryToggle(_GRAYSCALE_LIGHTMAPS)] _Grayscale_Lightmaps_Enabled("Enable", Float) = 0
2367        [HideInInspector] m_end_Grayscale_Lightmaps("Grayscale Lightmaps", Float) = 0
2368        //endex
2369
2370      [HideInInspector] m_renderingOptions("Rendering Options", Float) = 0
2371
2372      [Enum(UnityEngine.Rendering.CullMode)] _Cull("Cull", Float) = 2
2373      [Enum(UnityEngine.Rendering.CompareFunction)] _ZTest("ZTest", Float) = 4
2374      [Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend("Source Blend", Float) = 1
2375      [Enum(UnityEngine.Rendering.BlendMode)] _DstBlend("Destination Blend", Float) = 0
2376      [Enum(Off, 0, On, 1)] _ZWrite("ZWrite", Int) = 1
2377
2378      //ifex _Receive_Shadows_Enabled==0
2379      [HideInInspector] m_start_Shadow_Receiving("Receive shadows", Float) = 0
2380      [ThryToggle(_RECEIVE_SHADOWS)] _Receive_Shadows_Enabled("Enable", Float) = 1
2381      _Shadow_Strength("Shadow strength", Range(0, 1)) = 0.25
2382      [HideInInspector] m_end_Shadow_Receiving("Shadows", Float) = 0
2383      //endex
2384      //ifex _Cast_Shadows_Enabled==0
2385      [HideInInspector] m_start_Shadow_Casting("Cast shadows", Float) = 0
2386      [ThryToggle(_CAST_SHADOWS)] _Cast_Shadows_Enabled("Enable", Float) = 1
2387      [HideInInspector] m_end_Shadow_Casting("Cast shadows", Float) = 0
2388      //endex
2389
2390      //ifex _Screen_Space_Normals_Enabled==0
2391      [HideInInspector] m_start_Screen_Space_Normals("Screen Space Normals", Float) = 0
2392        [ThryToggle(_SCREEN_SPACE_NORMALS)] _Screen_Space_Normals_Enabled("Enable", Float) = 0
2393      [HideInInspector] m_end_Screen_Space_Normals("Screen Space Normals", Float) = 0
2394      //endex
2395
2396      //ifex _Depth_Prepass_Enabled==0
2397      [HideInInspector] m_start_Depth_Prepass("Depth Prepass", Float) = 0
2398        [ThryToggle(_DEPTH_PREPASS)] _Depth_Prepass_Enabled("Enable", Float) = 0
2399      [HideInInspector] m_end_Depth_Prepass("Depth Prepass", Float) = 0
2400      //endex
2401
2402      //ifex _Unlit_Enabled==0
2403      [HideInInspector] m_start_Unlit("Unlit", Float) = 0
2404        [ThryToggle(_UNLIT)] _Unlit_Enabled("Enable", Float) = 0
2405      [HideInInspector] m_end_Unlit("Unlit", Float) = 0
2406      //endex
2407
2408      [HideInInspector] m_start_blending ("Blending--{button_help:{text:Tutorial,action:{type:URL,data:https://www.poiyomi.com/rendering/blending},hover:Documentation}}", Float) = 0
2409      [DoNotAnimate][Enum(Thry.BlendOp)]_BlendOp ("RGB Blend Op", Int) = 0
2410      [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlend ("RGB Source Blend", Int) = 1
2411      [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlend ("RGB Destination Blend", Int) = 0
2412      [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)]
2413      [DoNotAnimate][Enum(Thry.BlendOp)]_AddBlendOp ("RGB Blend Op", Int) = 4
2414      [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlend ("RGB Source Blend", Int) = 1
2415      [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlend ("RGB Destination Blend", Int) = 1
2416        [DoNotAnimate][HideInInspector] m_start_alphaBlending ("Advanced Alpha Blending", Float) = 0
2417        [DoNotAnimate][Enum(Thry.BlendOp)]_BlendOpAlpha ("Alpha Blend Op", Int) = 0
2418        [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _SrcBlendAlpha ("Alpha Source Blend", Int) = 1
2419        [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _DstBlendAlpha ("Alpha Destination Blend", Int) = 10
2420        [DoNotAnimate][Space][ThryHeaderLabel(Additive Blending, 13)]
2421        [DoNotAnimate][Enum(Thry.BlendOp)]_AddBlendOpAlpha ("Alpha Blend Op", Int) = 4
2422        [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddSrcBlendAlpha ("Alpha Source Blend", Int) = 0
2423        [DoNotAnimate][Enum(UnityEngine.Rendering.BlendMode)] _AddDstBlendAlpha ("Alpha Destination Blend", Int) = 1
2424        [DoNotAnimate][HideInInspector] m_end_alphaBlending ("Advanced Alpha Blending", Float) = 0
2425      [HideInInspector] m_end_blending ("Blending", Float) = 0
2426      //ifex _Outlines_Enabled==0
2427      // Outline Blending Options
2428      [HideInInspector] m_start_outlineBlending ("Outline Blending", Float) = 0
2429      [Enum(Thry.BlendOp)]_OutlineBlendOp ("RGB Blend Op", Int) = 0
2430      [Enum(UnityEngine.Rendering.BlendMode)] _OutlineSrcBlend ("RGB Source Blend", Int) = 1
2431      [Enum(UnityEngine.Rendering.BlendMode)] _OutlineDstBlend ("RGB Destination Blend", Int) = 0
2432      [HideInInspector] m_start_outlineAlphaBlending ("Advanced Alpha Blending", Float) = 0
2433      [Enum(Thry.BlendOp)]_OutlineBlendOpAlpha ("Alpha Blend Op", Int) = 4
2434      [Enum(UnityEngine.Rendering.BlendMode)] _OutlineSrcBlendAlpha ("Alpha Source Blend", Int) = 1
2435      [Enum(UnityEngine.Rendering.BlendMode)] _OutlineDstBlendAlpha ("Alpha Destination Blend", Int) = 0
2436      [HideInInspector] m_end_outlineAlphaBlending ("Advanced Alpha Blending", Float) = 0
2437      [HideInInspector] m_end_outlineBlending ("Outline Blending", Float) = 0
2438      //endex
2439
2440    [HideInInspector] m_FilamentStuff("Filament stuff", Float) = 0
2441    [NonModifiableTextureData]_DFG_LUT("DFG", 2D) = "white" {}
2442    [ThryWideEnum(Water, 0.35, Skin, 0.42, Eyes, 0.39, Hair, 0.54, Teeth, 0.6, Fabric, 0.55, Stone, 0.55, Plastic, 0.50, Glass, 0.56, Gemstone, 0.9, Diamond, 1.0)]_reflectance("Reflectance", Float) = 0.55
2443    _ExposureOcclusion("Exposure Occlusion", Float) = 1
2444    [Helpbox]_reflectance_help("Values are documented in the filament whitepaper here https://google.github.io/filament/Filament.html#toc4.8.3.2", Float) = 1
2445    //ifex _Material_Type_Cloth_Enabled==0
2446    [HideInInspector] m_start_Material_Type_Cloth("Cloth", Float) = 0
2447      [ThryToggle(_MATERIAL_TYPE_CLOTH)] _Material_Type_Cloth_Enabled("Enable", Float) = 0
2448      _Cloth_Mask("Mask", 2D) = "white" {}
2449      _Cloth_Sheen_Color("Sheen Color", Color) = (1, 1, 1, 1)
2450      _Cloth_Direct_Multiplier("Direct Multiplier", Range(0, 10)) = 1
2451      _Cloth_Indirect_Multiplier("Indirect Multiplier", Range(0, 10)) = 1
2452      [HideInInspector] m_start_Material_Type_Cloth_Subsurface("Subsurface", Float) = 0
2453        [ThryToggle(_MATERIAL_TYPE_CLOTH_SUBSURFACE)] _Material_Type_Cloth_Subsurface("Enable", Float) = 0
2454        _Cloth_Subsurface_Color("Subsurface Color", Color) = (1, 1, 1, 1)
2455      [HideInInspector] m_end_Material_Type_Cloth_Subsurface("Subsurface", Float) = 0
2456    [HideInInspector] m_end_Material_Type_Cloth("Cloth", Float) = 0
2457    //endex
2458    _specularAntiAliasingVariance("Specular AA variance", Float) = 0.15
2459    _specularAntiAliasingThreshold("Specular AA variance", Float) = 0.25
2460  }
2461
2462  SubShader {
2463		Tags { "RenderType" = "Opaque" "Queue" = "Geometry" "VRCFallback" = "Standard" }
2464
2465    //ifex _Depth_Prepass_Enabled==0
2466    Pass {
2467      Name "DEPTHPREPASS"
2468      Tags { }
2469
2470      ColorMask 0
2471      ZWrite On
2472      ZTest LEqual
2473      Cull [_Cull]
2474
2475      CGPROGRAM
2476      #pragma target 5.0
2477      #pragma multi_compile_instancing
2478      #pragma vertex vert
2479      #pragma fragment frag
2480
2481      //ifex _Tessellation_Enabled==0
2482      #pragma hull hull
2483      #pragma domain domain
2484      //endex
2485
2486      //ifex _Fur_Enabled==0
2487      #pragma geometry geom
2488      //endex
2489
2490      #define DEPTH_PREPASS
2491
2492      #include "2ner.cginc"
2493      ENDCG
2494    }
2495    //endex
2496    //ifex _Masked_Stencil1_Enabled==0
2497    Pass {
2498      Name "MASKEDSTENCIL1"
2499      Tags { "LightMode" = "ForwardBase" }
2500      //BlendOp [_BlendOp], [_BlendOpAlpha]
2501      //Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2502      //Cull [_Cull]
2503      ZWrite Off
2504      ZTest LEqual
2505
2506			Stencil
2507			{
2508				Ref [_MaskedStencil1Ref]
2509				ReadMask [_MaskedStencil1ReadMask]
2510				WriteMask [_MaskedStencil1WriteMask]
2511				//ifex _Stencil1Type==1
2512				Comp [_MaskedStencil1CompareFunction]
2513				Pass [_MaskedStencil1PassOp]
2514				Fail [_MaskedStencil1FailOp]
2515				ZFail [_MaskedStencil1ZFailOp]
2516				//endex
2517
2518				//ifex _Stencil1Type==0
2519				CompBack [_MaskedStencil1BackCompareFunction]
2520				PassBack [_MaskedStencil1BackPassOp]
2521				FailBack [_MaskedStencil1BackFailOp]
2522				ZFailBack [_MaskedStencil1BackZFailOp]
2523
2524				CompFront [_MaskedStencil1FrontCompareFunction]
2525				PassFront [_MaskedStencil1FrontPassOp]
2526				FailFront [_MaskedStencil1FrontFailOp]
2527				ZFailFront [_MaskedStencil1FrontZFailOp]
2528				//endex
2529			}
2530
2531      CGPROGRAM
2532      #pragma target 5.0
2533      #pragma multi_compile_instancing
2534      #pragma vertex vert
2535      #pragma fragment frag
2536
2537      //ifex _Fur_Enabled==0
2538      #pragma geometry geom
2539      //endex
2540
2541      #define MASKED_STENCIL1_PASS
2542
2543      #include "2ner.cginc"
2544      ENDCG
2545    }
2546    //endex
2547    //ifex _Masked_Stencil2_Enabled==0
2548    Pass {
2549      Name "MASKEDSTENCIL2"
2550      Tags { "LightMode" = "ForwardBase" }
2551      //BlendOp [_BlendOp], [_BlendOpAlpha]
2552      //Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2553      //Cull [_Cull]
2554      ZWrite Off
2555      ZTest LEqual
2556
2557			Stencil
2558			{
2559				Ref [_MaskedStencil2Ref]
2560				ReadMask [_MaskedStencil2ReadMask]
2561				WriteMask [_MaskedStencil2WriteMask]
2562				//ifex _Stencil2Type==1
2563				Comp [_MaskedStencil2CompareFunction]
2564				Pass [_MaskedStencil2PassOp]
2565				Fail [_MaskedStencil2FailOp]
2566				ZFail [_MaskedStencil2ZFailOp]
2567				//endex
2568
2569				//ifex _Stencil2Type==0
2570				CompBack [_MaskedStencil2BackCompareFunction]
2571				PassBack [_MaskedStencil2BackPassOp]
2572				FailBack [_MaskedStencil2BackFailOp]
2573				ZFailBack [_MaskedStencil2BackZFailOp]
2574
2575				CompFront [_MaskedStencil2FrontCompareFunction]
2576				PassFront [_MaskedStencil2FrontPassOp]
2577				FailFront [_MaskedStencil2FrontFailOp]
2578				ZFailFront [_MaskedStencil2FrontZFailOp]
2579				//endex
2580			}
2581
2582      CGPROGRAM
2583      #pragma target 5.0
2584      #pragma multi_compile_instancing
2585      #pragma vertex vert
2586      #pragma fragment frag
2587
2588      //ifex _Fur_Enabled==0
2589      #pragma geometry geom
2590      //endex
2591
2592      #define MASKED_STENCIL2_PASS
2593
2594      #include "2ner.cginc"
2595      ENDCG
2596    }
2597    //endex
2598    //ifex _Masked_Stencil3_Enabled==0
2599    Pass {
2600      Name "MASKEDSTENCIL3"
2601      Tags { "LightMode" = "ForwardBase" }
2602      //BlendOp [_BlendOp], [_BlendOpAlpha]
2603      //Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2604      //Cull [_Cull]
2605      ZWrite Off
2606      ZTest LEqual
2607
2608			Stencil
2609			{
2610				Ref [_MaskedStencil3Ref]
2611				ReadMask [_MaskedStencil3ReadMask]
2612				WriteMask [_MaskedStencil3WriteMask]
2613				//ifex _Stencil3Type==1
2614				Comp [_MaskedStencil3CompareFunction]
2615				Pass [_MaskedStencil3PassOp]
2616				Fail [_MaskedStencil3FailOp]
2617				ZFail [_MaskedStencil3ZFailOp]
2618				//endex
2619
2620				//ifex _Stencil3Type==0
2621				CompBack [_MaskedStencil3BackCompareFunction]
2622				PassBack [_MaskedStencil3BackPassOp]
2623				FailBack [_MaskedStencil3BackFailOp]
2624				ZFailBack [_MaskedStencil3BackZFailOp]
2625
2626				CompFront [_MaskedStencil3FrontCompareFunction]
2627				PassFront [_MaskedStencil3FrontPassOp]
2628				FailFront [_MaskedStencil3FrontFailOp]
2629				ZFailFront [_MaskedStencil3FrontZFailOp]
2630				//endex
2631			}
2632
2633      CGPROGRAM
2634      #pragma target 5.0
2635      #pragma multi_compile_instancing
2636      #pragma vertex vert
2637      #pragma fragment frag
2638
2639      //ifex _Fur_Enabled==0
2640      #pragma geometry geom
2641      //endex
2642
2643      #define MASKED_STENCIL3_PASS
2644
2645      #include "2ner.cginc"
2646      ENDCG
2647    }
2648    //endex
2649    //ifex _Masked_Stencil4_Enabled==0
2650    Pass {
2651      Name "MASKEDSTENCIL4"
2652      Tags { "LightMode" = "ForwardBase" }
2653      //BlendOp [_BlendOp], [_BlendOpAlpha]
2654      //Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2655      //Cull [_Cull]
2656      ZWrite Off
2657      ZTest LEqual
2658
2659			Stencil
2660			{
2661				Ref [_MaskedStencil4Ref]
2662				ReadMask [_MaskedStencil4ReadMask]
2663				WriteMask [_MaskedStencil4WriteMask]
2664				//ifex _Stencil4Type==1
2665				Comp [_MaskedStencil4CompareFunction]
2666				Pass [_MaskedStencil4PassOp]
2667				Fail [_MaskedStencil4FailOp]
2668				ZFail [_MaskedStencil4ZFailOp]
2669				//endex
2670
2671				//ifex _Stencil4Type==0
2672				CompBack [_MaskedStencil4BackCompareFunction]
2673				PassBack [_MaskedStencil4BackPassOp]
2674				FailBack [_MaskedStencil4BackFailOp]
2675				ZFailBack [_MaskedStencil4BackZFailOp]
2676
2677				CompFront [_MaskedStencil4FrontCompareFunction]
2678				PassFront [_MaskedStencil4FrontPassOp]
2679				FailFront [_MaskedStencil4FrontFailOp]
2680				ZFailFront [_MaskedStencil4FrontZFailOp]
2681				//endex
2682			}
2683
2684      CGPROGRAM
2685      #pragma target 5.0
2686      #pragma multi_compile_instancing
2687      #pragma vertex vert
2688      #pragma fragment frag
2689
2690      //ifex _Fur_Enabled==0
2691      #pragma geometry geom
2692      //endex
2693
2694      #define MASKED_STENCIL4_PASS
2695
2696      #include "2ner.cginc"
2697      ENDCG
2698    }
2699    //endex
2700    Pass {
2701      Name "FORWARD"
2702      Tags { "LightMode" = "ForwardBase" }
2703      BlendOp [_BlendOp], [_BlendOpAlpha]
2704      Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2705      Cull [_Cull]
2706      ZWrite [_ZWrite]
2707      //ifex _Depth_Prepass_Enabled==0
2708      ZTest LEqual
2709      //endex
2710      //ifex _Depth_Prepass_Enabled!=0
2711      ZTest [_ZTest]
2712      //endex
2713
2714      //ifex _Stencil_Enabled==0
2715			Stencil
2716			{
2717				Ref [_StencilRef]
2718				ReadMask [_StencilReadMask]
2719				WriteMask [_StencilWriteMask]
2720				//ifex _StencilType==1
2721				Comp [_StencilCompareFunction]
2722				Pass [_StencilPassOp]
2723				Fail [_StencilFailOp]
2724				ZFail [_StencilZFailOp]
2725				//endex
2726
2727				//ifex _StencilType==0
2728				CompBack [_StencilBackCompareFunction]
2729				PassBack [_StencilBackPassOp]
2730				FailBack [_StencilBackFailOp]
2731				ZFailBack [_StencilBackZFailOp]
2732
2733				CompFront [_StencilFrontCompareFunction]
2734				PassFront [_StencilFrontPassOp]
2735				FailFront [_StencilFrontFailOp]
2736				ZFailFront [_StencilFrontZFailOp]
2737				//endex
2738			}
2739      //endex
2740
2741      CGPROGRAM
2742      #pragma target 5.0
2743      #pragma multi_compile_fwdbase
2744      #pragma multi_compile_fullshadows
2745      #pragma multi_compile_instancing
2746      #pragma multi_compile_fog
2747      #pragma vertex vert
2748      #pragma fragment frag
2749
2750      //ifex _Tessellation_Enabled==0
2751      #pragma hull hull
2752      #pragma domain domain
2753      //endex
2754
2755      //ifex _Fur_Enabled==0
2756      #pragma geometry geom
2757      //endex
2758
2759      #define FORWARD_BASE_PASS
2760
2761      #include "2ner.cginc"
2762      ENDCG
2763    }
2764    Pass {
2765      Name "ADDITIVE"
2766      Tags { "LightMode" = "ForwardAdd" }
2767      Fog { Color (0,0,0,0) }
2768      Cull [_Cull]
2769      ZWrite Off
2770      ZTest [_ZTest]
2771			BlendOp [_AddBlendOp], [_AddBlendOpAlpha]
2772			Blend [_AddSrcBlend] [_AddDstBlend], [_AddSrcBlendAlpha] [_AddDstBlendAlpha]
2773
2774      //ifex _Stencil_Enabled==0
2775			Stencil
2776			{
2777				Ref [_StencilRef]
2778				ReadMask [_StencilReadMask]
2779				WriteMask [_StencilWriteMask]
2780				//ifex _StencilType==1
2781				Comp [_StencilCompareFunction]
2782				Pass [_StencilPassOp]
2783				Fail [_StencilFailOp]
2784				ZFail [_StencilZFailOp]
2785				//endex
2786
2787				//ifex _StencilType==0
2788				CompBack [_StencilBackCompareFunction]
2789				PassBack [_StencilBackPassOp]
2790				FailBack [_StencilBackFailOp]
2791				ZFailBack [_StencilBackZFailOp]
2792
2793				CompFront [_StencilFrontCompareFunction]
2794				PassFront [_StencilFrontPassOp]
2795				FailFront [_StencilFrontFailOp]
2796				ZFailFront [_StencilFrontZFailOp]
2797				//endex
2798			}
2799      //endex
2800
2801      CGPROGRAM
2802      #pragma target 5.0
2803      #pragma multi_compile_fwdadd_fullshadows
2804      #pragma multi_compile_instancing
2805      #pragma multi_compile_fog
2806      #pragma vertex vert
2807      #pragma fragment frag
2808
2809      //ifex _Tessellation_Enabled==0
2810      #pragma hull hull
2811      #pragma domain domain
2812      //endex
2813
2814      //ifex _Fur_Enabled==0
2815      #pragma geometry geom
2816      //endex
2817
2818      #define FORWARD_ADD_PASS
2819
2820      #include "2ner.cginc"
2821      ENDCG
2822    }
2823    //ifex _ExtraStencilColorPass_Enabled==0
2824    Pass {
2825      Name "EXTRASTENCILCOLOR"
2826      Tags { "LightMode" = "ForwardBase" }
2827      BlendOp [_BlendOp], [_BlendOpAlpha]
2828      Blend [_SrcBlend] [_DstBlend], [_SrcBlendAlpha] [_DstBlendAlpha]
2829      Cull [_Cull]
2830      ZWrite [_ZWrite]
2831      ZTest [_ZTest]
2832
2833			Stencil
2834			{
2835				Ref [_ExtraStencilColorRef]
2836				ReadMask [_ExtraStencilColorReadMask]
2837				WriteMask [_ExtraStencilColorWriteMask]
2838				//ifex _ExtraStencilColorType==1
2839				Comp [_ExtraStencilColorCompareFunction]
2840				Pass [_ExtraStencilColorPassOp]
2841				Fail [_ExtraStencilColorFailOp]
2842				ZFail [_ExtraStencilColorZFailOp]
2843				//endex
2844
2845				//ifex _ExtraStencilColorType==0
2846				CompBack [_ExtraStencilColorBackCompareFunction]
2847				PassBack [_ExtraStencilColorBackPassOp]
2848				FailBack [_ExtraStencilColorBackFailOp]
2849				ZFailBack [_ExtraStencilColorBackZFailOp]
2850
2851				CompFront [_MaskedStencilFrontCompareFunction]
2852				PassFront [_ExtraStencilColorFrontPassOp]
2853				FailFront [_ExtraStencilColorFrontFailOp]
2854				ZFailFront [_ExtraStencilColorFrontZFailOp]
2855				//endex
2856			}
2857
2858      CGPROGRAM
2859      #pragma target 5.0
2860      #pragma multi_compile_instancing
2861      #pragma vertex vert
2862      #pragma fragment frag
2863
2864      //ifex _Fur_Enabled==0
2865      #pragma geometry geom
2866      //endex
2867
2868      #define EXTRA_STENCIL_COLOR_PASS
2869
2870      #include "2ner.cginc"
2871      ENDCG
2872    }
2873    //endex
2874    //ifex _Outlines_Enabled==0
2875    Pass {
2876      Name "OUTLINES"
2877      Tags { "LightMode" = "ForwardBase" }
2878      Cull Front
2879      ZWrite [_ZWrite]
2880      ZTest [_ZTest]
2881			BlendOp [_OutlineBlendOp], [_OutlineBlendOpAlpha]
2882			Blend [_OutlineSrcBlend] [_OutlineDstBlend], [_OutlineSrcBlendAlpha] [_OutlineDstBlendAlpha]
2883
2884      //ifex _Outline_Stencil_Enabled==0
2885			Stencil
2886			{
2887				Ref [_Outline_StencilRef]
2888				ReadMask [_Outline_StencilReadMask]
2889				WriteMask [_Outline_StencilWriteMask]
2890				//ifex _Outline_StencilType==1
2891				Comp [_Outline_StencilCompareFunction]
2892				Pass [_Outline_StencilPassOp]
2893				Fail [_Outline_StencilFailOp]
2894				ZFail [_Outline_StencilZFailOp]
2895				//endex
2896
2897				//ifex _Outline_StencilType==0
2898				CompBack [_Outline_StencilBackCompareFunction]
2899				PassBack [_Outline_StencilBackPassOp]
2900				FailBack [_Outline_StencilBackFailOp]
2901				ZFailBack [_Outline_StencilBackZFailOp]
2902
2903				CompFront [_Outline_StencilFrontCompareFunction]
2904				PassFront [_Outline_StencilFrontPassOp]
2905				FailFront [_Outline_StencilFrontFailOp]
2906				ZFailFront [_Outline_StencilFrontZFailOp]
2907				//endex
2908			}
2909      //endex
2910
2911      CGPROGRAM
2912      #pragma target 5.0
2913      #pragma multi_compile_fwdbase
2914      #pragma multi_compile_fullshadows
2915      #pragma multi_compile_instancing
2916      #pragma multi_compile_fog
2917      #pragma vertex vert
2918      #pragma fragment frag
2919
2920      //ifex _Tessellation_Enabled==0
2921      #pragma hull hull
2922      #pragma domain domain
2923      //endex
2924
2925      //ifex _Fur_Enabled==0
2926      #pragma geometry geom
2927      //endex
2928
2929      #define OUTLINE_PASS
2930
2931      #include "2ner.cginc"
2932      ENDCG
2933    }
2934    //endex
2935    //ifex _Cast_Shadows_Enabled==0
2936    Pass {
2937      Tags { "LightMode" = "ShadowCaster" }
2938
2939      CGPROGRAM
2940      #pragma multi_compile_instancing
2941      #pragma multi_compile_shadowcaster
2942      #pragma multi_compile_fog
2943			#pragma vertex vert
2944			#pragma fragment frag
2945
2946			#include "mochie_shadow_caster.cginc"
2947      ENDCG
2948    }
2949    //endex
2950    Pass {
2951      Name "META"
2952      Tags { "LightMode" = "Meta" }
2953
2954      Cull Off
2955
2956      CGPROGRAM
2957      #pragma vertex vert_meta
2958      #pragma fragment frag_meta
2959      #pragma shader_feature _EMISSION
2960      #pragma shader_feature _METALLICGLOSSMAP
2961      #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A
2962
2963      #define META_PASS
2964      #include "UnityStandardMeta.cginc"
2965      ENDCG
2966    }
2967  }
2968  CustomEditor "Thry.ShaderEditor"
2969}