Switch nodes / bool parameters in material graph broken in Unreal 5.6?

We have just discovered that some boolean based switch nodes in one of our materials were randomly enabling and disabling themselves whenever we used any parameters in our material instance. The switch nodes were for normal customisation features but editing any parameter at all would result in the normal switches fluctuating wildly between on and off states eg if we edit a roughness or specular parameter the normals would randomly break.

I have supplied a copy of a material graph showing this bug in action. Please ignore the invalid named reroutes as they have no bearing on the bug happening or not.

the top box here if plugged into “final normal” works properly without the bug:

This bottom box shows the bug in action once the switch is plugged into the final normal.

the “MatchNormals” bool parameter itself seems to be the route cause of the problem?

I thought its worth posting here as it may be an engine bug?

here is the shader graph showing that bug in action in case that is a help:

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Root Name="MaterialGraphNode_Root_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Root'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Root_0'"    Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    NodeGuid=44EFA8404709AEA40684C492F57E7E6C    CustomProperties Pin (PinId=70A280AD4F7E7EE049134CB33DE4A7B3,PinName="Base Color",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(R=0.500000,G=0.500000,B=0.500000,A=1.000000)",LinkedTo=(MaterialGraphNode_0 54237B644A4FBC6FE61C87838193F79D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=AD15DBF341C53480622B3F97F75993AA,PinName="Metallic",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=7E31B374458BB14A7E9101B177DDE685,PinName="Specular",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",LinkedTo=(MaterialGraphNode_1 C58A7F1D4A0E24AB409AAC9422169B13,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=030F31EF43025ADF58CF59961D4CAC64,PinName="Roughness",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=4B87FBAC423FFC1D4EB527B9E183834A,PinName="Anisotropy",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=856FEC1E49C66E2ED758F2918C3665A1,PinName="Emissive Color",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(R=0.000000,G=0.000000,B=0.000000,A=0.000000)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=0A7D733E4EC2CCFAF418B4ACAE6257B3,PinName="Opacity",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=13B25E27446BD9CCB897BE922DA1C782,PinName="Opacity Mask",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=58C1912B4A201040FE87D892DC62620D,PinName="Normal",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgb",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0,0.0,1.0",LinkedTo=(MaterialGraphNode_2 FF40490B4F8933853741DAB9620875EB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=FB3006084398D761D1EEFF886B2DEBF2,PinName="Tangent",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgb",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0,0.0,0.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=87BEAB2444AFB9B0F160C6BC653BBFF1,PinName="World Position Offset",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=A027D27C49FED48439D0C7BB6F456847,PinName="Subsurface Color",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(R=1.000000,G=1.000000,B=1.000000,A=0.000000)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=74E10BE34000D6C49767CE854DE68AD2,PinName="Custom Data 0",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=055CE1DB4548386388F84EA6260ACA9C,PinName="Custom Data 1",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.1",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=B1CCEBF24F2F5CC11FFAD790300816D1,PinName="Ambient Occlusion",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=8B97C64E4CE2796133BA5AA359DC3D71,PinName="Refraction (Disabled)",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=A137464B449DEF89C734C8840D47E89E,PinName="Customized UV0",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=36D40F61404559BE8739D7A10014AF4D,PinName="Customized UV1",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=9E6F422F4E7C814495BE129175893FC9,PinName="Customized UV2",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=9378A38B41D3AAB9E04FD19684A32FF6,PinName="Customized UV3",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=DFECBCC14C58413B0B39449AA0CCA65E,PinName="Customized UV4",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E40BA97543EE52E874CF44A1BA97E89E,PinName="Customized UV5",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E5FD8EAA45C84DBBDACCA3A3A01B08B8,PinName="Customized UV6",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E2FF51AF4695C84DE87CC7A114CB1CF4,PinName="Customized UV7",PinType.PinCategory="materialinput",PinType.PinSubCategory="rg",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(X=0.0,Y=0.0)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E3476915493EADDACBE4B0BF18299979,PinName="Pixel Depth Offset",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=F6E2514D42B712242077BC93A8946D3C,PinName="Shading Model",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E4E205534529456F9FD98DA9A69516BD,PinName="Surface Thickness",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.01",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=6B5F2BEE4DDE4E568B221DB4069D893E,PinName="Displacement",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=024F0D884987B78D07206BBF10B1BA25,PinName="Material Attributes",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=7ECB82AB48E539251466FFB547476ED5,PinName="Front Material",PinType.PinCategory="materialinput",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_0'"    Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_0" ExportPath="/Script/Engine.MaterialExpressionVectorParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionVectorParameter_0'"    End Object    Begin Object Name="MaterialExpressionVectorParameter_0" ExportPath="/Script/Engine.MaterialExpressionVectorParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionVectorParameter_0'"       ParameterName="Base Color"       ExpressionGUID=917E3F124FAB5A891BB8FF8DEACEEDEE       MaterialExpressionEditorX=-304       MaterialExpressionEditorY=-48       MaterialExpressionGuid=F1721FC24CCB67E5F0FD6994EB785247       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_0'"    NodePosX=-304    NodePosY=-48    bCanRenameNode=True    NodeGuid=C123383C45DA19B47C9BBDACAFBFB963    CustomProperties Pin (PinId=3E9CFA41442D341DC4BA27844EF81822,PinName="Default Value",PinType.PinCategory="optional",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(R=0.000000,G=0.000000,B=0.000000,A=0.000000)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=54237B644A4FBC6FE61C87838193F79D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 70A280AD4F7E7EE049134CB33DE4A7B3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=42D80F7548060EDD2836C391DA5C5B69,PinName="Output2",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=8CF66DE0412BF1691BEF78A1612AFEB9,PinName="Output3",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=02E314104D9BFEA9F37B3B8465CA9107,PinName="Output4",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=2DFA084645E772585B026D88C1EC6CF3,PinName="Output5",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_1'"    Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_0" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionScalarParameter_0'"    End Object    Begin Object Name="MaterialExpressionScalarParameter_0" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionScalarParameter_0'"       DefaultValue=0.500000       ParameterName="Specular"       ExpressionGUID=B9539C9B477E5B8802CBBA946EE3095C       MaterialExpressionEditorX=-288       MaterialExpressionEditorY=176       MaterialExpressionGuid=E331439A4F972F4AE6CE64AD251FA369       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_0'"    NodePosX=-288    NodePosY=176    bCanRenameNode=True    NodeGuid=365AAC524F3DFE93602C048739345E05    CustomProperties Pin (PinId=F0EAC7054FCA6A84D059228AA2BB2312,PinName="Default Value",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=C58A7F1D4A0E24AB409AAC9422169B13,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 7E31B374458BB14A7E9101B177DDE685,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_2'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_1" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionNamedRerouteUsage_1'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_1" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionNamedRerouteUsage_1'"       Declaration="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialGraphNode_9.MaterialExpressionNamedRerouteDeclaration_6'"       DeclarationGuid=EE4B40124A8AF3C54E0B0684C0834049       MaterialExpressionEditorX=-368       MaterialExpressionEditorY=256       MaterialExpressionGuid=E90A4E39419F7BEE7190D88F6CE32C13       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_1'"    NodePosX=-368    NodePosY=256    NodeGuid=FF2B258942E44159CBC1B685A0065244    CustomProperties Pin (PinId=FF40490B4F8933853741DAB9620875EB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 58C1912B4A201040FE87D892DC62620D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_3'"    Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_28" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionScalarParameter_28'"    End Object    Begin Object Name="MaterialExpressionScalarParameter_28" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionScalarParameter_28'"       DefaultValue=1.000000       ParameterName="Texture Influence"       ExpressionGUID=D30DD7AF41861D7B3F4801B03457BAEC       Group="11-Normals"       SortPriority=10       MaterialExpressionEditorX=-2448       MaterialExpressionEditorY=240       MaterialExpressionGuid=F484DE924B4FD50FCCD202BB24349E5B       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_28'"    NodePosX=-2448    NodePosY=240    bCanRenameNode=True    NodeGuid=21BB9AAD447AFDB0E97DE0A0BD9E2E41    CustomProperties Pin (PinId=59094B70404AD5117E3F95A5DC88DE5E,PinName="Default Value",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=D87985C64C516F53D19BF1A1B87F8305,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 E826CAB24EDA8A5B3F7986A45B5816BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_4'"    Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_10" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionNormalize_10'"    End Object    Begin Object Name="MaterialExpressionNormalize_10" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionNormalize_10'"       VectorInput=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_8.MaterialExpressionMultiply_43'")       MaterialExpressionEditorX=-1888       MaterialExpressionEditorY=208       MaterialExpressionGuid=31E9F76D457304F805BED49364C1EC58       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNormalize'MaterialExpressionNormalize_10'"    NodePosX=-1888    NodePosY=208    NodeGuid=AB863F4A4D1A80C21C5593AF6A9972E9    CustomProperties Pin (PinId=FB90AC1A436C2B9928FF0F9A6537E365,PinName="VectorInput",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 AAFF1D9745E8CA42CE96ED9F824491A7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=720EF0874BA189D5D8B328A6A06D5BA7,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_0 53F666E54B23C88D98707296F9405A20,MaterialGraphNode_Knot_5 43D09F6E41C9A7FED95C1B8FAF8B1234,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_5'"    Begin Object Class=/Script/Engine.MaterialExpressionTransform Name="MaterialExpressionTransform_6" ExportPath="/Script/Engine.MaterialExpressionTransform'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionTransform_6'"    End Object    Begin Object Name="MaterialExpressionTransform_6" ExportPath="/Script/Engine.MaterialExpressionTransform'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionTransform_6'"       Input=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_17.MaterialExpressionNamedRerouteUsage_0'")       MaterialExpressionEditorX=-2672       MaterialExpressionEditorY=-16       MaterialExpressionGuid=8D8409DF4D8F2E5A13F933AF8D77F1A1       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionTransform'MaterialExpressionTransform_6'"    NodePosX=-2672    NodePosY=-16    AdvancedPinDisplay=Hidden    NodeGuid=87F69639431A0D16A3D99E90378F5CEA    CustomProperties Pin (PinId=FD1F74D34A79F330B4F28996CB9933C2,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 47EA1DF34F31ECF38FAB8D8AB8160080,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=CE313C704BB10AB36583E3AD1BFE63F0,PinName="Source",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.EMaterialVectorCoordTransformSource'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Tangent Space",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=5793CBDF41079F4B562836A144F4D6EF,PinName="Destination",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.EMaterialVectorCoordTransform'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="World Space",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=D9937BE2431BFD697E12AFA7BAE6B63E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 81D81CAD45279BADB01E7788E81FFA9C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_6'"    Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_10" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSubtract_10'"    End Object    Begin Object Name="MaterialExpressionSubtract_10" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSubtract_10'"       A=(Expression="/Script/Engine.MaterialExpressionTransform'MaterialGraphNode_5.MaterialExpressionTransform_6'")       B=(Expression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialGraphNode_7.MaterialExpressionVertexNormalWS_7'")       MaterialExpressionEditorX=-2384       MaterialExpressionEditorY=32       MaterialExpressionGuid=A5E05D394C46357448E957BFD5BB1DE5       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_10'"    NodePosX=-2384    NodePosY=32    NodeGuid=4536D399421E12C7DB507890158F372B    CustomProperties Pin (PinId=81D81CAD45279BADB01E7788E81FFA9C,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_5 D9937BE2431BFD697E12AFA7BAE6B63E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=0F89B30C4F2AAB318F95B3B166BC0F95,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_7 BE1332D44F6B9790B86DF4B8D8B8EE00,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=065F328B4AE7D20232E3C580D7B34480,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_8 E798E8C24133861450C6D4BFE9D797E5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_7'"    Begin Object Class=/Script/Engine.MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_7" ExportPath="/Script/Engine.MaterialExpressionVertexNormalWS'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionVertexNormalWS_7'"    End Object    Begin Object Name="MaterialExpressionVertexNormalWS_7" ExportPath="/Script/Engine.MaterialExpressionVertexNormalWS'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionVertexNormalWS_7'"       MaterialExpressionEditorX=-2624       MaterialExpressionEditorY=96       MaterialExpressionGuid=98AC011145C75775ED59DD97BD77D216       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_7'"    NodePosX=-2624    NodePosY=96    NodeGuid=AFDA812149FA852CDA77F988254A0C3D    CustomProperties Pin (PinId=BE1332D44F6B9790B86DF4B8D8B8EE00,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 0F89B30C4F2AAB318F95B3B166BC0F95,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_8'"    Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_43" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionMultiply_43'"    End Object    Begin Object Name="MaterialExpressionMultiply_43" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionMultiply_43'"       A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_6.MaterialExpressionSubtract_10'")       B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_28'")       MaterialExpressionEditorX=-2208       MaterialExpressionEditorY=208       MaterialExpressionGuid=DC716E864FE59A5830C694B0A5BFA6D2       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_43'"    NodePosX=-2208    NodePosY=208    NodeGuid=4826C0354C74E65A40F8C08B82626F60    CustomProperties Pin (PinId=E798E8C24133861450C6D4BFE9D797E5,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_6 065F328B4AE7D20232E3C580D7B34480,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E826CAB24EDA8A5B3F7986A45B5816BC,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_3 D87985C64C516F53D19BF1A1B87F8305,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=AAFF1D9745E8CA42CE96ED9F824491A7,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 FB90AC1A436C2B9928FF0F9A6537E365,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_9'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_6" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionNamedRerouteDeclaration_6'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteDeclaration_6" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionNamedRerouteDeclaration_6'"       Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitch'MaterialGraphNode_268.MaterialExpressionStaticSwitch_1'")       Name="Final Normal"       NodeColor=(R=0.000000,G=1.000000,B=0.343750,A=1.000000)       VariableGuid=EE4B40124A8AF3C54E0B0684C0834049       MaterialExpressionEditorX=-544       MaterialExpressionEditorY=656       MaterialExpressionGuid=E4C3AF1D4CCCA193BF5D689A9FB97618       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_6'"    NodePosX=-544    NodePosY=656    bCanRenameNode=True    NodeGuid=F7241A224E0B3D45498F8EAE19A3B6F6    CustomProperties Pin (PinId=51C59CE24F8F3ED7215C4CB246738380,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_268 6C51873C407F716D6B0FC880456273ED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=07C61CDF493584A2FF13AD8EA9F49C51,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_0'"    Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_5" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_5'"    End Object    Begin Object Name="MaterialExpressionReroute_5" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_5'"       Input=(Expression="/Script/Engine.MaterialExpressionNormalize'MaterialGraphNode_4.MaterialExpressionNormalize_10'")       MaterialExpressionEditorX=-1488       MaterialExpressionEditorY=240       MaterialExpressionGuid=DC7469DC412C8E7FC37EC68BDF7ED843       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_5'"    NodePosX=-1488    NodePosY=240    bCanRenameNode=False    NodeGuid=4AAB7EE44B0086266A4437A5304D206F    CustomProperties Pin (PinId=53F666E54B23C88D98707296F9405A20,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 720EF0874BA189D5D8B328A6A06D5BA7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=578CE719439F2FE3AF2A79A4DC0ABD48,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 C9C4EF5441E56DEAF0B8F8AAF23E37C3,MaterialGraphNode_24 AAC9A868412225FE4AB3738F86A931AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_12'"    Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_2" ExportPath="/Script/Engine.MaterialExpressionTextureSampleParameter2D'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_2'"    End Object    Begin Object Name="MaterialExpressionTextureSampleParameter2D_2" ExportPath="/Script/Engine.MaterialExpressionTextureSampleParameter2D'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_2'"       ParameterName="NO Map"       ExpressionGUID=46DF8CDC4B63F4C09693A4BB425B3E54       Group="01-Textures"       SortPriority=20       SamplerSource=SSM_Wrap_WorldGroupSettings       ChannelNames=(R=NSLOCTEXT("", "36EC8AFD4D66DA76FC7425974A62DE15", "Normal X"),G=NSLOCTEXT("", "BD86DC04411B2E16501B7A81F6C77235", "Normal Y"),B=NSLOCTEXT("", "1A53E7354CC43D7AA056EC8A1F967777", "AO"))       Texture="/Script/Engine.Texture2D'/Game/PM/CHR/_LIB/TEX/VT_Default_Normal.VT_Default_Normal'"       SamplerType=SAMPLERTYPE_VirtualNormal       MaterialExpressionEditorX=-1776       MaterialExpressionEditorY=-576       MaterialExpressionGuid=6586BE674C2AF95EF12364940B7C18AF       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"       Outputs(1)=(OutputName="Normal X")       Outputs(2)=(OutputName="Normal Y")       Outputs(3)=(OutputName="AO")    End Object    MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_2'"    NodePosX=-1776    NodePosY=-576    AdvancedPinDisplay=Hidden    bCanRenameNode=True    NodeGuid=2CB25A82400F2E28BA7E1090065E3864    CustomProperties Pin (PinId=FCF172D84488E8E81E22A3A4909ADBB8,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=0CC315E24F74A4BDA5FC65B0BE82761D,PinName="Apply View MipBias",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=F4DEA1F04B166D840D5579BCC69F8CA1,PinName="MipValueMode",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ETextureMipValueMode'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="None (use computed mip level)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=D0A20C2D4E23CA9BD9D0CEB1595E7015,PinName="Sampler Source",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.ESamplerSourceMode'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Shared: Wrap",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=3BE8150F4C4B3FA60E8D9A9D02F9B621,PinName="Sampler Type",PinType.PinCategory="optional",PinType.PinSubCategory="byte",PinType.PinSubCategoryObject="/Script/CoreUObject.Enum'/Script/Engine.EMaterialSamplerType'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Virtual Normal",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=F26D8476475061F71409EA8AA656A390,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=001827144ABE1A8A17021CA020280C76,PinName="Normal X",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=D650684A46D27A217C15B6851BBE10CE,PinName="Normal Y",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=B25EB0A54FDE72BB5E3F90B639E9CCC0,PinName="AO",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=663ADC364AC5E221C646D4BECC119EEE,PinName="A",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=1EB79A914AE8F147C2E56C9D905748D0,PinName="RGBA",Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 1B3A91C6467EC9561CA40091342D00BB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_13'"    Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0" ExportPath="/Script/Engine.MaterialExpressionMaterialFunctionCall'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionMaterialFunctionCall_0'"    End Object    Begin Object Name="MaterialExpressionMaterialFunctionCall_0" ExportPath="/Script/Engine.MaterialExpressionMaterialFunctionCall'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionMaterialFunctionCall_0'"       MaterialFunction="/Script/Engine.MaterialFunction'/Game/PM/GlobalMAT/MaterialFunctions/MF_RangeExpand.MF_RangeExpand'"       FunctionInputs(0)=(ExpressionInputId=20DA5BF8406E6CAAACF7F289E746D824,Input=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_2'",OutputIndex=5,InputName="In",Mask=1,MaskR=1,MaskG=1,MaskB=1,MaskA=1))       FunctionOutputs(0)=(ExpressionOutputId=D69E540A48CD9566128459A71EED634C,Output=(OutputName="Result"))       MaterialExpressionEditorX=-1472       MaterialExpressionEditorY=-416       MaterialExpressionGuid=C738E7B24D9BBA76993DDD8306431E39       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"       Outputs(0)=(OutputName="Result")    End Object    MaterialExpression="/Script/Engine.MaterialExpressionMaterialFunctionCall'MaterialExpressionMaterialFunctionCall_0'"    NodePosX=-1472    NodePosY=-416    NodeGuid=3229AA6D42D890216A1C47A6A01B42B8    CustomProperties Pin (PinId=1B3A91C6467EC9561CA40091342D00BB,PinName="In (V4)",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 1EB79A914AE8F147C2E56C9D905748D0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=256778A841B3133D9F41AD8A3A0B401B,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 D5560B6F4C75805E3897259E53FC7BA4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_14'"    Begin Object Class=/Script/Engine.MaterialExpressionDeriveNormalZ Name="MaterialExpressionDeriveNormalZ_0" ExportPath="/Script/Engine.MaterialExpressionDeriveNormalZ'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionDeriveNormalZ_0'"    End Object    Begin Object Name="MaterialExpressionDeriveNormalZ_0" ExportPath="/Script/Engine.MaterialExpressionDeriveNormalZ'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionDeriveNormalZ_0'"       InXY=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_15.MaterialExpressionComponentMask_1'")       MaterialExpressionEditorX=-1104       MaterialExpressionEditorY=-416       MaterialExpressionGuid=4054B2EA46E479B111A996B115D21022       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionDeriveNormalZ'MaterialExpressionDeriveNormalZ_0'"    NodePosX=-1104    NodePosY=-416    NodeGuid=F07D457949D386704C5E2F92C875EE23    CustomProperties Pin (PinId=2E1B6E144E67E41B84737B82BA164152,PinName="InXY",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 E681F3F449E577B988DED49AD2687D80,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=F3D2CB82450E136DAFDB40A560E7EACA,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 8D61759E46F7C62C231F679AFEA91327,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_15'"    Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionComponentMask_1'"    End Object    Begin Object Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionComponentMask_1'"       Input=(Expression="/Script/Engine.MaterialExpressionMaterialFunctionCall'MaterialGraphNode_13.MaterialExpressionMaterialFunctionCall_0'")       R=True       G=True       MaterialExpressionEditorX=-1280       MaterialExpressionEditorY=-416       MaterialExpressionGuid=C7CAE42B4B040311E3ED0BAC58CAAB88       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'"    NodePosX=-1280    NodePosY=-416    AdvancedPinDisplay=Hidden    NodeGuid=03BCD8D44A44F50B17B6A7AB6FD79E0D    CustomProperties Pin (PinId=D5560B6F4C75805E3897259E53FC7BA4,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 256778A841B3133D9F41AD8A3A0B401B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=7D04893C47316C4F695CE488E0C628DC,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=C6B53C80499C3BFC9428F393F9D2C98C,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=8A1207DD44AFF7BE416C15A05758AE2F,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=50F935054B11674AED1D2F88A7C2F2F8,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)    CustomProperties Pin (PinId=E681F3F449E577B988DED49AD2687D80,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 2E1B6E144E67E41B84737B82BA164152,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_16'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_13" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionNamedRerouteDeclaration_13'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteDeclaration_13" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionNamedRerouteDeclaration_13'"       Input=(Expression="/Script/Engine.MaterialExpressionDeriveNormalZ'MaterialGraphNode_14.MaterialExpressionDeriveNormalZ_0'")       Name="NormalTextureTangentSpace"       NodeColor=(R=0.000000,G=0.296875,B=1.000000,A=1.000000)       VariableGuid=442ED1C64C1B2A857297C5B4C0DD819D       MaterialExpressionEditorX=-928       MaterialExpressionEditorY=-416       MaterialExpressionGuid=5EC5D67D4DAC95982378D8958E087D39       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_13'"    NodePosX=-928    NodePosY=-416    bCanRenameNode=True    NodeGuid=F8B1585C4169AB2CBA86F782E0E591BD    CustomProperties Pin (PinId=8D61759E46F7C62C231F679AFEA91327,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 F3D2CB82450E136DAFDB40A560E7EACA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=EEC6A5A7438B529830881B9EBD3E6D4F,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_17'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_0" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionNamedRerouteUsage_0'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_0" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionNamedRerouteUsage_0'"       Declaration="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialGraphNode_16.MaterialExpressionNamedRerouteDeclaration_13'"       DeclarationGuid=442ED1C64C1B2A857297C5B4C0DD819D       MaterialExpressionEditorX=-2960       MaterialExpressionGuid=5CFA8B7F4E3B850EB0ED41B2C2E53964       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_0'"    NodePosX=-2960    NodeGuid=81E47F9B40B9BE439E66BA9F0319D608    CustomProperties Pin (PinId=47EA1DF34F31ECF38FAB8D8AB8160080,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 FD1F74D34A79F330B4F28996CB9933C2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_18'"    Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_0" ExportPath="/Script/Engine.MaterialExpressionStaticSwitch'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionStaticSwitch_0'"    End Object    Begin Object Name="MaterialExpressionStaticSwitch_0" ExportPath="/Script/Engine.MaterialExpressionStaticSwitch'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionStaticSwitch_0'"       A=(Expression="/Script/Engine.MaterialExpressionNormalize'MaterialGraphNode_23.MaterialExpressionNormalize_0'")       B=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_0.MaterialExpressionReroute_5'")       Value=(Expression="/Script/Engine.MaterialExpressionStaticBoolParameter'MaterialGraphNode_26.MaterialExpressionStaticBoolParameter_0'")       MaterialExpressionEditorX=-800       MaterialExpressionEditorY=176       MaterialExpressionGuid=C67E77CC4AC9CF5FDB5F7F8A6A34E4DF       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitch'MaterialExpressionStaticSwitch_0'"    NodePosX=-800    NodePosY=176    NodeGuid=11DE308446A03F4E1771BDA5E6C109D6    CustomProperties Pin (PinId=790794A54580D91127C5DE95F96BAA51,PinName="True",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 A245778D45AC1E80E09352B270E0EF1C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=C9C4EF5441E56DEAF0B8F8AAF23E37C3,PinName="False",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_0 578CE719439F2FE3AF2A79A4DC0ABD48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=8F7F1DA84C7F6A451909DF917657C3C7,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",LinkedTo=(MaterialGraphNode_26 50BF79B247779139050C4383AEFBAF11,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=43935FD4489EF9AF583939B8258B424B,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_26'"    Begin Object Class=/Script/Engine.MaterialExpressionStaticBoolParameter Name="MaterialExpressionStaticBoolParameter_0" ExportPath="/Script/Engine.MaterialExpressionStaticBoolParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionStaticBoolParameter_0'"    End Object    Begin Object Name="MaterialExpressionStaticBoolParameter_0" ExportPath="/Script/Engine.MaterialExpressionStaticBoolParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionStaticBoolParameter_0'"       ParameterName="DistantNormals"       ExpressionGUID=4B21CBDC475504E0A2A20992D4F427B0       Group="11-Normals"       SortPriority=44       MaterialExpressionEditorX=-1248       MaterialExpressionEditorY=304       MaterialExpressionGuid=21BE20CE4E8766AB76EEB9992DBA7A4E       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionStaticBoolParameter'MaterialExpressionStaticBoolParameter_0'"    NodePosX=-1248    NodePosY=304    bCanRenameNode=True    NodeGuid=DD155E144F7CED760851418C55A653D0    CustomProperties Pin (PinId=E1C1BD42438414FBE97128BD2B661B29,PinName="Default Value",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=50BF79B247779139050C4383AEFBAF11,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 8F7F1DA84C7F6A451909DF917657C3C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_22'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_2" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionNamedRerouteUsage_2'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_2" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionNamedRerouteUsage_2'"       DeclarationGuid=2CA80BA74DDC665F43CC11A2FF642485       MaterialExpressionEditorX=-1568       MaterialExpressionEditorY=128       MaterialExpressionGuid=56E772354BC3EB571DFA6E9E8FA03B40       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_2'"    NodePosX=-1568    NodePosY=128    NodeGuid=D8C147C04838F8D033FE1D872CB81887    CustomProperties Pin (PinId=FB5791FB4A92ED2D0D5B86A6D098E751,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 211FD09F4363DD6316542FB384EC523D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_23'"    Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_0" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionNormalize_0'"    End Object    Begin Object Name="MaterialExpressionNormalize_0" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionNormalize_0'"       VectorInput=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_24.MaterialExpressionLinearInterpolate_0'")       MaterialExpressionEditorX=-1024       MaterialExpressionEditorY=64       MaterialExpressionGuid=5770386B42113B98427D0C9EFC6CBA61       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNormalize'MaterialExpressionNormalize_0'"    NodePosX=-1024    NodePosY=64    NodeGuid=2CD5127940068571203A80A37260DABE    CustomProperties Pin (PinId=7E57B88947B9A91F3C738E9D343CB919,PinName="VectorInput",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 E6396DB74DA56B23BE3DBDACA0783FDB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=A245778D45AC1E80E09352B270E0EF1C,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 790794A54580D91127C5DE95F96BAA51,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_24'"    Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_0" ExportPath="/Script/Engine.MaterialExpressionLinearInterpolate'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionLinearInterpolate_0'"    End Object    Begin Object Name="MaterialExpressionLinearInterpolate_0" ExportPath="/Script/Engine.MaterialExpressionLinearInterpolate'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionLinearInterpolate_0'"       A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_0.MaterialExpressionReroute_5'")       B=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_25.MaterialExpressionNamedRerouteUsage_3'")       Alpha=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_22.MaterialExpressionNamedRerouteUsage_2'")       MaterialExpressionEditorX=-1168       MaterialExpressionEditorY=64       MaterialExpressionGuid=A8CC988B4D45F4833C544FBDBE5CB7A4       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_0'"    NodePosX=-1168    NodePosY=64    NodeGuid=D03711D34541DB470123F08250D7E37C    CustomProperties Pin (PinId=AAC9A868412225FE4AB3738F86A931AC,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_Knot_0 578CE719439F2FE3AF2A79A4DC0ABD48,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=1310248C4C9D747FCF0A34B2E03755EA,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_25 B87E5720464B28D1089362AF8B5B11D1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=211FD09F4363DD6316542FB384EC523D,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",LinkedTo=(MaterialGraphNode_22 FB5791FB4A92ED2D0D5B86A6D098E751,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=E6396DB74DA56B23BE3DBDACA0783FDB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 7E57B88947B9A91F3C738E9D343CB919,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_25'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_3" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionNamedRerouteUsage_3'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_3" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionNamedRerouteUsage_3'"       DeclarationGuid=21388D4643A6D876D28290B67F46723B       MaterialExpressionEditorX=-1552       MaterialExpressionEditorY=48       MaterialExpressionGuid=C0BC7F874E7A1399AA646881E49A6B36       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_3'"    NodePosX=-1552    NodePosY=48    NodeGuid=FCD29AF94429D227C120FC8F7AB573EF    CustomProperties Pin (PinId=B87E5720464B28D1089362AF8B5B11D1,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 1310248C4C9D747FCF0A34B2E03755EA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_0'"    Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_37" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_0.MaterialExpressionComment_37'"    End Object    Begin Object Name="MaterialExpressionComment_37" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_0.MaterialExpressionComment_37'"       SizeX=976       SizeY=464       Text="Normal Texture"       MaterialExpressionEditorX=-3008       MaterialExpressionEditorY=-128       MaterialExpressionGuid=58B9664F4EA431A49ED041984F82DA91       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_37'"    bCommentBubbleVisible_InDetailsPanel=False    CommentDepth=-2    NodePosX=-3008    NodePosY=-128    NodeWidth=976    NodeHeight=464    bCommentBubblePinned=False    bCommentBubbleVisible=False    NodeComment="Normal Texture"    NodeGuid=F07510AB40CD115AFD356C94A6B87939 End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_2'"    Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_58" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_2.MaterialExpressionComment_58'"    End Object    Begin Object Name="MaterialExpressionComment_58" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_2.MaterialExpressionComment_58'"       SizeX=760       SizeY=286       Text="Difference of normal texture only, in worldspace"       MaterialExpressionEditorX=-2992       MaterialExpressionEditorY=-64       MaterialExpressionGuid=881D4173448F84871C9BD182B327E7C1       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_58'"    bCommentBubbleVisible_InDetailsPanel=False    NodePosX=-2992    NodePosY=-64    NodeWidth=760    NodeHeight=286    bCommentBubblePinned=False    bCommentBubbleVisible=False    NodeComment="Difference of normal texture only, in worldspace"    NodeGuid=1D668B4C47C26A6B6306958A35115E6E End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_3" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_3'"    Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_62" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_3.MaterialExpressionComment_62'"    End Object    Begin Object Name="MaterialExpressionComment_62" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_3.MaterialExpressionComment_62'"       SizeX=1040       SizeY=480       Text="Match distant normal"       MaterialExpressionEditorX=-1664       MaterialExpressionEditorY=-48       MaterialExpressionGuid=A18D846242828B1D643B8AAC57566E6D       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_62'"    bCommentBubbleVisible_InDetailsPanel=False    NodePosX=-1664    NodePosY=-48    NodeWidth=1040    NodeHeight=480    bCommentBubblePinned=False    bCommentBubbleVisible=False    NodeComment="Match distant normal"    NodeGuid=61B746E34A2F6CC3E5AD3FA18776AB69 End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_254" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_254'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_49" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_254.MaterialExpressionNamedRerouteUsage_49'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_49" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_254.MaterialExpressionNamedRerouteUsage_49'"       DeclarationGuid=2CA80BA74DDC665F43CC11A2FF642485       MaterialExpressionEditorX=-1632       MaterialExpressionEditorY=672       MaterialExpressionGuid=4D6460FF45556059AE9057BA00550B85       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_49'"    NodePosX=-1632    NodePosY=672    NodeGuid=31680B5E4FB9D60711EB0EB008DD45C5    CustomProperties Pin (PinId=2556D55B4CBC26F9C9A1D9BDBF1A8973,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_256 FC915C39400FC7918CA844B1E9EB3F44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_255" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_255'"    Begin Object Class=/Script/Engine.MaterialExpressionNormalize Name="MaterialExpressionNormalize_1" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_255.MaterialExpressionNormalize_1'"    End Object    Begin Object Name="MaterialExpressionNormalize_1" ExportPath="/Script/Engine.MaterialExpressionNormalize'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_255.MaterialExpressionNormalize_1'"       VectorInput=(Expression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialGraphNode_256.MaterialExpressionLinearInterpolate_1'")       MaterialExpressionEditorX=-1184       MaterialExpressionEditorY=544       MaterialExpressionGuid=7DA026FA463C49EF6A6B89A6F8FBEABA       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNormalize'MaterialExpressionNormalize_1'"    NodePosX=-1184    NodePosY=544    NodeGuid=2E8375A54D39CC31B409578D755A683F    CustomProperties Pin (PinId=0800C1AA4D64A268EF84ECA1E457D4A5,PinName="VectorInput",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_256 DD3A66154734A1A631349A9D402676D6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=A105760C4670A42240EDD68D5F798D7E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_268 664DD40D4148E6448F26CF855FEDE3EA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_256" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_256'"    Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_1" ExportPath="/Script/Engine.MaterialExpressionLinearInterpolate'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_256.MaterialExpressionLinearInterpolate_1'"    End Object    Begin Object Name="MaterialExpressionLinearInterpolate_1" ExportPath="/Script/Engine.MaterialExpressionLinearInterpolate'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_256.MaterialExpressionLinearInterpolate_1'"       A=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_5.MaterialExpressionReroute_1'")       B=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_258.MaterialExpressionNamedRerouteUsage_50'")       Alpha=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_254.MaterialExpressionNamedRerouteUsage_49'")       MaterialExpressionEditorX=-1328       MaterialExpressionEditorY=544       MaterialExpressionGuid=ED940AE04D95A03F1F0E81B4F75DE544       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_1'"    NodePosX=-1328    NodePosY=544    NodeGuid=71D7F880496CA49935019D80A4452888    CustomProperties Pin (PinId=1FCC3DEF467F11CE01D793A10BB58C80,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_Knot_5 BCD03D8947B3A7413774D2B7A6623E62,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=5C65CEF44B644F91334064AE4F2806A9,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_258 9D5476784E7BF93FD5B5E299FF465813,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=FC915C39400FC7918CA844B1E9EB3F44,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",LinkedTo=(MaterialGraphNode_254 2556D55B4CBC26F9C9A1D9BDBF1A8973,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=DD3A66154734A1A631349A9D402676D6,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_255 0800C1AA4D64A268EF84ECA1E457D4A5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_258" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_258'"    Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_50" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_258.MaterialExpressionNamedRerouteUsage_50'"    End Object    Begin Object Name="MaterialExpressionNamedRerouteUsage_50" ExportPath="/Script/Engine.MaterialExpressionNamedRerouteUsage'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_258.MaterialExpressionNamedRerouteUsage_50'"       DeclarationGuid=21388D4643A6D876D28290B67F46723B       MaterialExpressionEditorX=-1584       MaterialExpressionEditorY=592       MaterialExpressionGuid=8720633640217671236D75829971F4BC       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_50'"    NodePosX=-1584    NodePosY=592    NodeGuid=453AFF1B4ABCAB58647BC981FC21E2C4    CustomProperties Pin (PinId=9D5476784E7BF93FD5B5E299FF465813,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_256 5C65CEF44B644F91334064AE4F2806A9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_268" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_268'"    Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitch Name="MaterialExpressionStaticSwitch_1" ExportPath="/Script/Engine.MaterialExpressionStaticSwitch'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_268.MaterialExpressionStaticSwitch_1'"    End Object    Begin Object Name="MaterialExpressionStaticSwitch_1" ExportPath="/Script/Engine.MaterialExpressionStaticSwitch'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_268.MaterialExpressionStaticSwitch_1'"       A=(Expression="/Script/Engine.MaterialExpressionNormalize'MaterialGraphNode_255.MaterialExpressionNormalize_1'")       B=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_5.MaterialExpressionReroute_1'")       Value=(Expression="/Script/Engine.MaterialExpressionStaticBoolParameter'MaterialGraphNode_269.MaterialExpressionStaticBoolParameter_1'")       MaterialExpressionEditorX=-960       MaterialExpressionEditorY=656       MaterialExpressionGuid=48B5469341C0FC6A19E2D8A6583B1A40       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitch'MaterialExpressionStaticSwitch_1'"    NodePosX=-960    NodePosY=656    NodeGuid=AE016E404E21F4D730B03E814BCF1366    CustomProperties Pin (PinId=664DD40D4148E6448F26CF855FEDE3EA,PinName="True",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_255 A105760C4670A42240EDD68D5F798D7E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=4D7EC9154A0FF10AC205E482F00420CC,PinName="False",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_5 BCD03D8947B3A7413774D2B7A6623E62,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=F3A93A03401CE31BBDB5B18E283C8065,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",LinkedTo=(MaterialGraphNode_269 AB250FFD4A744B1CA08C919A4BAEFA8D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=6C51873C407F716D6B0FC880456273ED,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 51C59CE24F8F3ED7215C4CB246738380,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_269" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_269'"    Begin Object Class=/Script/Engine.MaterialExpressionStaticBoolParameter Name="MaterialExpressionStaticBoolParameter_1" ExportPath="/Script/Engine.MaterialExpressionStaticBoolParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_269.MaterialExpressionStaticBoolParameter_1'"    End Object    Begin Object Name="MaterialExpressionStaticBoolParameter_1" ExportPath="/Script/Engine.MaterialExpressionStaticBoolParameter'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_269.MaterialExpressionStaticBoolParameter_1'"       DynamicBranch=True       ParameterName="MatchNormals"       ExpressionGUID=960B56C84BE53050810209BA4D6E231C       Group="11-Normals"       SortPriority=44       MaterialExpressionEditorX=-1296       MaterialExpressionEditorY=832       MaterialExpressionGuid=F3E13E1A4CD7EF4A0A273EA794224DDD       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionStaticBoolParameter'MaterialExpressionStaticBoolParameter_1'"    NodePosX=-1296    NodePosY=832    bCanRenameNode=True    NodeGuid=C8FC66D349BF9E8B017AECA4A7ECE68E    CustomProperties Pin (PinId=5CBD59A3428B56BF7A03D78EF7D46E8C,PinName="Default Value",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=AB250FFD4A744B1CA08C919A4BAEFA8D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_268 F3A93A03401CE31BBDB5B18E283C8065,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_5" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_5'"    Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_1" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_5.MaterialExpressionReroute_1'"    End Object    Begin Object Name="MaterialExpressionReroute_1" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Knot_5.MaterialExpressionReroute_1'"       Input=(Expression="/Script/Engine.MaterialExpressionNormalize'MaterialGraphNode_4.MaterialExpressionNormalize_10'")       MaterialExpressionEditorX=-1488       MaterialExpressionEditorY=784       MaterialExpressionGuid=553176804241219BDFABA484AB61F53F       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_1'"    NodePosX=-1488    NodePosY=784    bCanRenameNode=False    NodeGuid=A56BA9034960F6FC0A91ACAA30D60F13    CustomProperties Pin (PinId=43D09F6E41C9A7FED95C1B8FAF8B1234,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 720EF0874BA189D5D8B328A6A06D5BA7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)    CustomProperties Pin (PinId=BCD03D8947B3A7413774D2B7A6623E62,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_256 1FCC3DEF467F11CE01D793A10BB58C80,MaterialGraphNode_268 4D7EC9154A0FF10AC205E482F00420CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_54" ExportPath="/Script/UnrealEd.MaterialGraphNode_Comment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_54'"    Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_0" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_54.MaterialExpressionComment_0'"    End Object    Begin Object Name="MaterialExpressionComment_0" ExportPath="/Script/Engine.MaterialExpressionComment'/Engine/Transient.normalTest:MaterialGraph_0.MaterialGraphNode_Comment_54.MaterialExpressionComment_0'"       SizeX=1040       SizeY=480       Text="Match distant normal"       MaterialExpressionEditorX=-1664       MaterialExpressionEditorY=496       MaterialExpressionGuid=A18D846242828B1D643B8AAC57566E6D       Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.normalTest'"    End Object    MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_0'"    bCommentBubbleVisible_InDetailsPanel=False    NodePosX=-1664    NodePosY=496    NodeWidth=1040    NodeHeight=480    bCommentBubblePinned=False    bCommentBubbleVisible=False    NodeComment="Match distant normal"    NodeGuid=B3589A45412046AD414F2C8559E2A51B End Object 

Your material should have been migrated from a previous UE version to 5.6, right?

You can try to recreate the parameter node connection for the problematic node in 5.6, including nodes like switch, and it might work

Recreating the parameter did indeed work, I arrived at that conclusion too.

This feels like fixing the symptoms of the problem rather than fixing the route cause of the problem itself, which is concerning as we will not know whether this issue has occurred in other materials too or not until we try changing parameters and we see the normal start to malfunction.