{
    "Name": "SurfaceShaderClearcoatCommon",
    "OverrideMaterial": "engine:surfaceShaderCommon.rematerialdefinition",
    "Techniques": [
    {
        "Name": "SurfaceShaderOpaque",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderOpaqueLite",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderTransparent",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderTransparentLite",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "Shadow",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true"
        }
    },
    {
        "Name": "SurfaceShaderFadeOpaque",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderFadeOpaqueLite",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderFadeOpaque_BackCompat",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "SurfaceShaderFadeOpaqueLite_BackCompat",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true",
            "EnableClearcoatNormalMap": "true"
        }
    },
    {
        "Name": "StenciledRenderNoPlatter",
        "InheritState": true,
        "FunctionConstants" : {
            "EnableClearcoat": "true"
        }
    }],
    "ShaderCompilationMode" : {
        "SurfaceShaderFadeOpaque" : 2
    }
}
