{
    "Name" : "OutOfBoundsHighlighting",
    "Targets" : [
        {
            "Name" : "Color0",
            "Connections" : [
                {
                    "ToMember" : ["sampleCount"],
                    "FromType" : "CameraData",
                    "FromMember" : ["msaaSamples"]
                }
            ]
        },
        {
            "Name" : "Depth",
            "Description" : {
                "Format" : "Depth32Float"
            },
            "Connections" : [
                {
                    "ToMember" : ["sampleCount"],
                    "FromType" : "CameraData",
                    "FromMember" : ["msaaSamples"]
                },
                {
                    "ToMember" : ["format"],
                    "FromType" : "DefaultDepthFormatData",
                    "FromMember" : ["format"]
                }
            ]
        },
        {
            "Name" : "Stencil",
            "Description" : {
                "Format" : "Stencil8"
            },
            "Connections" : [
                {
                    "ToMember" : ["sampleCount"],
                    "FromType" : "CameraData",
                    "FromMember" : ["msaaSamples"]
                },
                {
                    "ToMember" : ["format"],
                    "FromType" : "DefaultStencilFormatData",
                    "FromMember" : ["format"]
                }
            ]
        }
    ],
    "Nodes" : [
        {
            "MaterialReplace" : {
                "Name" : "OutOfBoundsHighlightingPassNode",
                "Enabled" : true,
                "CullMode" : "CullModeBack",
                "Material" : "OutOfBoundsHighlightMaterial.rematerial",
                "TechniqueToReplace" : "OutOfBoundsHighlightingPass",
                "TechniqueToUse" : "OutOfBoundsHighlight",
                "TargetWrites" : [
                    {
                        "TargetHandle" : "Color0",
                        "Settings" : {
                            "ForceClear" : false,
                            "AttachmentIndex" : 0
                        }
                    },
                    {
                        "TargetHandle" : "Depth",
                        "Settings" : {
                            "Type" : "WriteDepth",
                            "ForceClear" : false
                        }
                    },
                     {
                        "TargetHandle" : "Stencil",
                        "Settings" : {
                            "Type" : "WriteStencil",
                            "IsOptional" : true
                        }
                    }
                ]
            }
        }
    ],
    "Inputs" : [
        {
            "Lane" : "Color",
            "Target": "Color0"
        },
        {
            "Lane" : "Depth",
            "Target": "Depth"
        },
        {
            "Lane" : "Stencil",
            "Target": "Stencil"
        }
    ],
    "Outputs" : [
        {
            "Lane" : "Color",
            "Target" : "Color0"
        },
        {
            "Lane" : "Depth",
            "Target": "Depth"
        },
        {
            "Lane" : "Stencil",
            "Target": "Stencil"
        }
    ],
    "Connections" : [
        {
            "Name" : "OutOfBoundsHighlightingPassNode",
            "Connections" : [
                {
                    "ToMember" : ["EnableVRR"],
                    "FromType" : "VRRData",
                    "FromMember" : ["vrrEnabled"]
                },
                {
                  "ToMember" : ["ThreadgroupMemoryLength"],
                  "FromType" : "ThreadGroupMemoryData",
                  "FromMember" : ["totalBytes"]
                }
            ]
        }
    ]
}
