{
    "m_SGVersion": 3,
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "74393342c42b44acb3f6196ea5d6b62b",
    "m_Properties": [
        {
            "m_Id": "00fe48d6ff384aaea24c141e6fb9424e"
        },
        {
            "m_Id": "cf9b9cac3a8b486eac277e97be3fdeb1"
        },
        {
            "m_Id": "6c4ed0ac00a5405f8ad81e8060927bb2"
        }
    ],
    "m_Keywords": [],
    "m_Dropdowns": [],
    "m_CategoryData": [
        {
            "m_Id": "33087e15a2a24171af4c6982fbfdcaa3"
        }
    ],
    "m_Nodes": [
        {
            "m_Id": "3c0f3fa31d184c67830eaabcd95cc58d"
        },
        {
            "m_Id": "d106c037457c43f39809fca66d2198ce"
        },
        {
            "m_Id": "0afe23bab89f44b480e7eda2cf9d8fc1"
        },
        {
            "m_Id": "6c497b7ef4254783afd22d2fce101a9f"
        },
        {
            "m_Id": "110817096c9e4e5983a06ecfcfa152ea"
        }
    ],
    "m_GroupDatas": [],
    "m_StickyNoteDatas": [],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "0afe23bab89f44b480e7eda2cf9d8fc1"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d106c037457c43f39809fca66d2198ce"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "110817096c9e4e5983a06ecfcfa152ea"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d106c037457c43f39809fca66d2198ce"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "6c497b7ef4254783afd22d2fce101a9f"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d106c037457c43f39809fca66d2198ce"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "d106c037457c43f39809fca66d2198ce"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3c0f3fa31d184c67830eaabcd95cc58d"
                },
                "m_SlotId": 1
            }
        }
    ],
    "m_VertexContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_FragmentContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_PreviewData": {
        "serializedMesh": {
            "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
            "m_Guid": ""
        },
        "preventRotation": false
    },
    "m_Path": "Sub Graphs",
    "m_GraphPrecision": 1,
    "m_PreviewMode": 0,
    "m_OutputNode": {
        "m_Id": "3c0f3fa31d184c67830eaabcd95cc58d"
    },
    "m_ActiveTargets": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty",
    "m_ObjectId": "00fe48d6ff384aaea24c141e6fb9424e",
    "m_Guid": {
        "m_GuidSerialized": "5c908544-15ed-410b-b507-c2081a73f9ad"
    },
    "m_Name": "UV",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "UV",
    "m_DefaultReferenceName": "_UV",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "0afe23bab89f44b480e7eda2cf9d8fc1",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -247.0,
            "y": 0.0,
            "width": 92.5,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "c4e6e108754d436589469de43f1041f9"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "00fe48d6ff384aaea24c141e6fb9424e"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "110817096c9e4e5983a06ecfcfa152ea",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -260.0,
            "y": 108.0,
            "width": 105.5,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "721baf76470b427590eca6ab7bd5a6bd"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "6c4ed0ac00a5405f8ad81e8060927bb2"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "24e649c77cf0443790027d5c4ec6ec8c",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.CategoryData",
    "m_ObjectId": "33087e15a2a24171af4c6982fbfdcaa3",
    "m_Name": "",
    "m_ChildObjectList": [
        {
            "m_Id": "00fe48d6ff384aaea24c141e6fb9424e"
        },
        {
            "m_Id": "cf9b9cac3a8b486eac277e97be3fdeb1"
        },
        {
            "m_Id": "6c4ed0ac00a5405f8ad81e8060927bb2"
        }
    ]
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "36c0544556c34b04aeb77917fa7a6f0c",
    "m_Id": 0,
    "m_DisplayName": "Repeat",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
    "m_ObjectId": "3c0f3fa31d184c67830eaabcd95cc58d",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Output",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 171.0,
            "y": 31.0,
            "width": 117.0,
            "height": 77.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "24e649c77cf0443790027d5c4ec6ec8c"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "IsFirstSlotValid": true
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "6c497b7ef4254783afd22d2fce101a9f",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -266.5,
            "y": 55.5,
            "width": 112.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "36c0544556c34b04aeb77917fa7a6f0c"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "cf9b9cac3a8b486eac277e97be3fdeb1"
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "6c4ed0ac00a5405f8ad81e8060927bb2",
    "m_Guid": {
        "m_GuidSerialized": "0a66b085-e7c9-4b9c-bd30-ba0c5e1bd997"
    },
    "m_Name": "Width",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "Width",
    "m_DefaultReferenceName": "_Width",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": 2.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "721baf76470b427590eca6ab7bd5a6bd",
    "m_Id": 0,
    "m_DisplayName": "Width",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "7a2618817f884684956a6852559b06d6",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "UV",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "ab211b3c30644ae9b345ed1b2ba0407b",
    "m_Id": 1,
    "m_DisplayName": "Edges",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Edges",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "bdfc9be12d2a46b2b62798cb97ecf49a",
    "m_Id": 2,
    "m_DisplayName": "Width",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Width",
    "m_StageCapability": 3,
    "m_Value": 2.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "c4e6e108754d436589469de43f1041f9",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "cf9b9cac3a8b486eac277e97be3fdeb1",
    "m_Guid": {
        "m_GuidSerialized": "c24e9dc6-b25e-4010-baf7-258a17e33d89"
    },
    "m_Name": "Repeat",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "Repeat",
    "m_DefaultReferenceName": "_Repeat",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": 2.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "d106c037457c43f39809fca66d2198ce",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UVGridLine (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -102.0,
            "y": 0.0,
            "width": 219.0,
            "height": 326.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "7a2618817f884684956a6852559b06d6"
        },
        {
            "m_Id": "f7cf98f8cb7a43f18b6b0a95a642f4b2"
        },
        {
            "m_Id": "bdfc9be12d2a46b2b62798cb97ecf49a"
        },
        {
            "m_Id": "ab211b3c30644ae9b345ed1b2ba0407b"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "UVGridLine",
    "m_FunctionSource": "",
    "m_FunctionBody": "UV = frac(UV * Repeat);\nfloat2 fw = fwidth(UV);\nfloat2 pt = saturate(1 - min(UV, 1 - UV) / fw / Width);\nEdges = max(pt.x, pt.y);"
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "f7cf98f8cb7a43f18b6b0a95a642f4b2",
    "m_Id": 3,
    "m_DisplayName": "Repeat",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Repeat",
    "m_StageCapability": 3,
    "m_Value": 2.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

