Skip to main content

Description

Waterfall Flow

A sheet of water pouring DOWN a vertical face — cliff, dam spillway, fountain wall — fully procedural, no textures. Slap it on a plane or a curved spillway mesh and it runs: turbulence streaks scroll downward, whitewater froths up where the flow gets violent, and the thin edges read like real falling water.

It's all noise. Three octaves of value-noise get stretched into long vertical streaks and scrolled down the V axis at different rates, so the water churns instead of sliding like a flat texture. The same noise gradient builds a tangent normal, so the surface catches light and ripples without a normal map. Where the turbulence peaks (and where you crank Foam Amount) it whitecaps into froth — brighter colour, rougher surface. A Fresnel sheen lights the grazing edges, and a short DepthFade softens the hard line where the sheet cuts into the rock behind it, so it doesn't look like a decal sticker.

A built-in flow mask keeps the water where it belongs: Sheet Width narrows it from a full curtain down to a thin stream centred on the mesh, Sheet Edge Softness feathers the sides, and Top Fade eases it in at the lip where it starts spilling. All of it is on the instance, so one material drives everything from a wide dam overflow to a trickle down a grotto wall.

Motion is pure Time-panned scrolling, never reseeded — so it holds up under TSR with no shimmer.

Heads up: it flows toward +V (downward on most imported planes). If your mesh runs the water the wrong way, set Flow Direction to -1. And the WPO ripple is off by default — it only shows on a tessellated mesh, so leave WPO Strength at 0 unless you've got geometry to push around. In-engine look is still pending a UE paste-test.

Required UE material settings

Set these on the material asset before you paste — they are not carried in the T3D:

  • Blend Mode: Translucent
  • Two Sided: on (so you see the back of the sheet on a curved spillway / from behind)
  • Shading Model: Default Lit
  • Translucency Lighting Mode: Surface ForwardShading

After pasting, wire each result node into the Material node by hand — every result sits in a frame labelled with its target pin, because paste doesn't carry root-pin links:

  • Base Color <- the flowing water + foam + Fresnel sheen
  • Normal <- DeriveNormalZ off the flow gradient
  • Roughness <- water/foam roughness lerp
  • Opacity <- body x sheet mask x DepthFade contact + edge boost
  • **Worl
material graph

Preview only · open in editor for full material editing

Want this graph on your blog or forum?

0 comments

Sign in to join the discussion.

No comments yet. Be the first.

source
View T3D source (189 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=470
      SizeY=560
      Text="01 Flow"
      CommentColor=(R=0.023153,G=0.205079,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=-700
      MaterialExpressionGuid=180E64F589260EA1B924F361835906D9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.023153,G=0.205079,B=0.262251,A=1.000000)
   NodePosX=-2080
   NodePosY=-700
   NodeWidth=470
   NodeHeight=560
   NodeComment="01 Flow"
   NodeGuid=517896E429B96E98FE03BD5086F18DAE
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1"
      ParameterName="Flow Speed"
      DefaultValue=0.6
      SliderMin=0
      SliderMax=3
      Group="01 Flow"
      Desc="How fast the water scrolls down the surface."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=-620
      MaterialExpressionGuid=EE7ADE79208FB3D71C781D01F360F894
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
   NodePosX=-2000
   NodePosY=-620
   NodeGuid=A486CDB47202E2BB9F0665B956619F18
   CustomProperties Pin (PinId=5F8924051639F6FBA84B285CA574D079,PinName="Output",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_Custom_31 AA9B8D8E1BEE6ED5E816DC717E741C13,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2"
      ParameterName="Turbulence Scale"
      DefaultValue=4
      SliderMin=0.5
      SliderMax=16
      Group="01 Flow"
      Desc="Spatial frequency of the turbulence — higher = tighter, busier streaks."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=8F3064BCF81FA71580A7A0C42C0510B6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=-2000
   NodePosY=-440
   NodeGuid=366A8502A4B1E60DA664835858E08E33
   CustomProperties Pin (PinId=705D1CF82F64EB5C9B8E5C63E99144BE,PinName="Output",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_Custom_31 A1F1BB32E05FEE1758A6C1C4B58E8009,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_3"
      ParameterName="Flow Stretch"
      DefaultValue=2.5
      SliderMin=1
      SliderMax=6
      Group="01 Flow"
      Desc="Vertical stretch of the noise — higher draws the turbulence into long downward streaks."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=-260
      MaterialExpressionGuid=3B5FEA5AC2747431C01424C3FECD0F8F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
   NodePosX=-2000
   NodePosY=-260
   NodeGuid=C2846634B2C30240BC3009CF2D01CD9A
   CustomProperties Pin (PinId=264A3DBF53DBBA799CDD5F980BB4A8FE,PinName="Output",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_Custom_31 0647C0A6190A5AFCAF534BAC555A6880,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_4"
      ParameterName="Flow Direction"
      DefaultValue=1
      SliderMin=-1
      SliderMax=1
      Group="01 Flow"
      Desc="Flow direction along V: +1 runs down, -1 runs up. (Sign only — magnitude ignored.)"
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=-80
      MaterialExpressionGuid=0917E996312A60E62BE1A6AA49E134D6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
   NodePosX=-2000
   NodePosY=-80
   NodeGuid=20888B57891BB46C15928A67CD3AE272
   CustomProperties Pin (PinId=6F2E50CD2CFEA583742D52F475C89C79,PinName="Output",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_Custom_31 7DBA38C6EB3250E36E20E34A2A882E71,),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_5"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
   End Object
   Begin Object Name="MaterialExpressionComment_C5"
      SizeX=470
      SizeY=420
      Text="02 Foam"
      CommentColor=(R=0.144128,G=0.262251,B=0.428690,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=-100
      MaterialExpressionGuid=452A1D686B3A28AAF3BB79FEEA419751
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.144128,G=0.262251,B=0.428690,A=1.000000)
   NodePosX=-2080
   NodePosY=-100
   NodeWidth=470
   NodeHeight=420
   NodeComment="02 Foam"
   NodeGuid=98491796BE325E3A686F373B0B4F2048
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      ParameterName="Foam Amount"
      DefaultValue=0.45
      SliderMin=0
      SliderMax=1
      Group="02 Foam"
      Desc="How much whitewater shows where turbulence is high or the sheet edges break up."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=160
      MaterialExpressionGuid=E58E583AC1B73EBA6AE5D84EB6F05122
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
   NodePosX=-2000
   NodePosY=160
   NodeGuid=77911538464BC01E9F7997EE90EB0FFC
   CustomProperties Pin (PinId=58B75778516B11280F34811A7755E59E,PinName="Output",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_Custom_31 0C0F4EB1A3E48066BBDA5436DF6DBF09,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_7"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_7"
      ParameterName="Foam Color"
      DefaultValue=(R=0.92,G=0.96,B=1,A=1)
      Group="02 Foam"
      Desc="Whitewater / aeration colour. Push above 1 for a slight bloom on the froth."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=340
      MaterialExpressionGuid=6B727D46DA8F8F29C76D72FE9E099EAC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_7'"
   NodePosX=-2000
   NodePosY=340
   NodeGuid=51FD36DBF59D6336090596DF93CDB595
   CustomProperties Pin (PinId=548CBE1DB1884C606D1D9CAADD86A74D,PinName="Output",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_56 6E8D3E5189586DF80C5F29FF0B043729,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6B1431B85F13420D24D390D030F2C473,PinName="R",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)
   CustomProperties Pin (PinId=AE7C3D3966730B82AB53F9CDD62C3750,PinName="G",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)
   CustomProperties Pin (PinId=2C1A04C116FF3A0227A8E13AA3B532E2,PinName="B",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)
   CustomProperties Pin (PinId=DE4FA9443D5B3A073FFD2C978D741773,PinName="A",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_Comment Name="MaterialGraphNode_Comment_8"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C8"
   End Object
   Begin Object Name="MaterialExpressionComment_C8"
      SizeX=470
      SizeY=600
      Text="03 Water Body"
      CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=E15931458F743B8ABFF9B98C09FD1D4A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
   CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
   NodePosX=-2080
   NodePosY=380
   NodeWidth=470
   NodeHeight=600
   NodeComment="03 Water Body"
   NodeGuid=2468968AB55ED7F5B564FB38DFA6B1B6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_9"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_9"
      ParameterName="Water Color"
      DefaultValue=(R=0.04,G=0.2,B=0.28,A=1)
      Group="03 Water Body"
      Desc="Base tint of the flowing water in shadowed / deep streaks."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=620
      MaterialExpressionGuid=9F606E5B98C8573C775AB48FF2358AA3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_9'"
   NodePosX=-2000
   NodePosY=620
   NodeGuid=E2FADDFE03943BFFE46FD1D0E4AF91CD
   CustomProperties Pin (PinId=26509EA69B516D97B3E0F50EC6097226,PinName="Output",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_55 983FF50D60D6DED49DF2AE7EB8853C04,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C260829EA07E52E51032BDC436F058A8,PinName="R",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)
   CustomProperties Pin (PinId=31990C7FF0B569ECD586617F4F483264,PinName="G",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)
   CustomProperties Pin (PinId=44A451DAEC9B2C207E5A45E9AEA339CC,PinName="B",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)
   CustomProperties Pin (PinId=043735653BB7685C16213BA72307FFB8,PinName="A",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_10"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_10"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_10"
      ParameterName="Water Highlight"
      DefaultValue=(R=0.16,G=0.45,B=0.55,A=1)
      Group="03 Water Body"
      Desc="Lighter tint pushed into the fast / aerated streaks before foam takes over."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=17DDDF9A6D9AE815312FA02C0255446D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_10'"
   NodePosX=-2000
   NodePosY=800
   NodeGuid=13D12EA399AD1AB92BC75E8CE6BA5CCA
   CustomProperties Pin (PinId=7E58A5A0BB70AC6BFE6E8518966392DA,PinName="Output",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_55 79A1CE88C90C42EA5F48A02890B754FB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=80C91AC8856D15F1D017F4AA09ACD704,PinName="R",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)
   CustomProperties Pin (PinId=BA4E268B468EC82785D70AD20AC5772B,PinName="G",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)
   CustomProperties Pin (PinId=90743D336ADD64CF1A21CF656A396E29,PinName="B",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)
   CustomProperties Pin (PinId=AD72CED049442E140F0A8240B19EB887,PinName="A",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_11"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_11"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_11"
      ParameterName="Water Roughness"
      DefaultValue=0.06
      SliderMin=0
      SliderMax=1
      Group="03 Water Body"
      Desc="Roughness of the clear water — low for a wet, glossy sheet."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=980
      MaterialExpressionGuid=1DFAA2E1205198957C5B68A8C353DC89
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
   NodePosX=-2000
   NodePosY=980
   NodeGuid=9F9487CEA80842FDEDE3E69BBF8B100B
   CustomProperties Pin (PinId=7EC496FCCE4BEBFC58F770219CFB602F,PinName="Output",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_65 6EE367919D93C04B125EBECBF570130C,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_12"
      ParameterName="Foam Roughness"
      DefaultValue=0.55
      SliderMin=0
      SliderMax=1
      Group="03 Water Body"
      Desc="Roughness of the whitewater — higher; froth scatters light."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=1160
      MaterialExpressionGuid=F8874EB07A68D24C5DCB616801E9ECAE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
   NodePosX=-2000
   NodePosY=1160
   NodeGuid=602C2A8816617DF87462FCD2F20BDC88
   CustomProperties Pin (PinId=66D1A35C3DAD85BCD091DA03B6903854,PinName="Output",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_65 A2D238FCDF847806F3E1D5059C170D40,),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_13"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C13"
   End Object
   Begin Object Name="MaterialExpressionComment_C13"
      SizeX=470
      SizeY=600
      Text="04 Surface"
      CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=1020
      MaterialExpressionGuid=03AFA546C892B88D6587804C19DC5A1E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C13'"
   CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-2080
   NodePosY=1020
   NodeWidth=470
   NodeHeight=600
   NodeComment="04 Surface"
   NodeGuid=D775F17718509DCDA829DF079A3BCABA
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_14"
      ParameterName="Normal Strength"
      DefaultValue=0.6
      SliderMin=0
      SliderMax=2
      Group="04 Surface"
      Desc="Strength of the tangent normal built from the flow turbulence."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=1260
      MaterialExpressionGuid=27DB3BD17D5369E2D50FC501A1EE23BE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
   NodePosX=-2000
   NodePosY=1260
   NodeGuid=7A991CF88C81C6E3DEA5A6739B27E1E7
   CustomProperties Pin (PinId=BBF1E568B19C08C6A5A8E7BB46F6F50B,PinName="Output",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_61 966364C3920D51FB764B21419C2E5CF4,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_15"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_15"
      ParameterName="Fresnel"
      DefaultValue=4
      SliderMin=0.5
      SliderMax=12
      Group="04 Surface"
      Desc="Edge sheen sharpness. Higher = a thinner, brighter rim where the sheet turns away."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=1440
      MaterialExpressionGuid=05F39F1C1E49815FFECA173995830FA9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
   NodePosX=-2000
   NodePosY=1440
   NodeGuid=24651EEF4CA966808300229156FC1F23
   CustomProperties Pin (PinId=FA510016B9DACEC7E411345CE0304D27,PinName="Output",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_51 2C962188077FE4689DF519ECDDA0F421,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_16"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_16"
      ParameterName="Fresnel Color"
      DefaultValue=(R=0.5,G=0.7,B=0.8,A=1)
      Group="04 Surface"
      Desc="Sheen colour added at grazing angles."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=1620
      MaterialExpressionGuid=2B0BD90F978493124B8DF20E16546352
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_16'"
   NodePosX=-2000
   NodePosY=1620
   NodeGuid=0D8AAC1C514ED462B21B206A5F40C8A0
   CustomProperties Pin (PinId=DCD20E3E1D37FB97E20CDAB0766D851D,PinName="Output",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_57 8DE0D18569E96A19F45998642F018343,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=00B572DF7E570ACA0175DA76751FD2DE,PinName="R",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)
   CustomProperties Pin (PinId=CB9CA4585591315CD188EABE09F2AEC7,PinName="G",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)
   CustomProperties Pin (PinId=3C5D0AA2D69D2C26DDEF1EA968598ABB,PinName="B",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)
   CustomProperties Pin (PinId=B2203E57E44D6C8C90505EBAC0921D65,PinName="A",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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_17"
      ParameterName="WPO Strength"
      DefaultValue=0
      SliderMin=0
      SliderMax=8
      Group="04 Surface"
      Desc="Optional surface ripple displacement (cm). 0 = flat sheet. Needs a tessellated mesh to show."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=1800
      MaterialExpressionGuid=C37C12B4AE372B27B262ED937B6EBF36
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'"
   NodePosX=-2000
   NodePosY=1800
   NodeGuid=18EAFF3956167EE71C968331C9057852
   CustomProperties Pin (PinId=E6FFD228BF5DCA6BFC7D93A47C767355,PinName="Output",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_80 E6FAD32469B6C3FBD6E449992507A89C,),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_18"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C18"
   End Object
   Begin Object Name="MaterialExpressionComment_C18"
      SizeX=470
      SizeY=600
      Text="05 Transparency"
      CommentColor=(R=0.102242,G=0.144128,B=0.332452,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=1660
      MaterialExpressionGuid=E66DAF383FB46EB906E9D98BAE6EC533
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C18'"
   CommentColor=(R=0.102242,G=0.144128,B=0.332452,A=1.000000)
   NodePosX=-2080
   NodePosY=1660
   NodeWidth=470
   NodeHeight=600
   NodeComment="05 Transparency"
   NodeGuid=EB5B0EF5393E7355F2C01D2FE152ADF5
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_19"
      ParameterName="Opacity"
      DefaultValue=0.85
      SliderMin=0
      SliderMax=1
      Group="05 Transparency"
      Desc="Overall opacity of the water body."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2080
      MaterialExpressionGuid=5043050235FED2E2D5F13026BB5B61E3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
   NodePosX=-2000
   NodePosY=2080
   NodeGuid=60C3A7DDB786A0F7ADD7FD2C431DB5AA
   CustomProperties Pin (PinId=B1642829B8833FB2F723D61127044F28,PinName="Output",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_69 8361F9709F2C8E0654F0D04833437440,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_20"
      ParameterName="Contact Softness"
      DefaultValue=24
      SliderMin=1
      SliderMax=300
      Group="05 Transparency"
      Desc="Depth (cm) over which the sheet fades to transparent where it meets rock — hides the hard intersection seam."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2260
      MaterialExpressionGuid=62E7774707F15A3549E3618346788673
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'"
   NodePosX=-2000
   NodePosY=2260
   NodeGuid=F6258AA6F8C0CE70ADF1C30BAE6E1614
   CustomProperties Pin (PinId=B31DA5D88CA982CBB75EAD12C1BFB3B7,PinName="Output",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_68 4437E4E999F9264E55FFB3E695B92D26,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_21"
      ParameterName="Edge Opacity Boost"
      DefaultValue=0.4
      SliderMin=0
      SliderMax=1
      Group="05 Transparency"
      Desc="Extra opacity at grazing angles so the thin edge of the sheet still reads."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2440
      MaterialExpressionGuid=566E004C8FB83FB4E5F7491A99DDA18F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
   NodePosX=-2000
   NodePosY=2440
   NodeGuid=59C10E0592AA23715A2F01256C67A858
   CustomProperties Pin (PinId=8E0CC0668B1A82369A5B0BA5AEFFCA07,PinName="Output",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_72 8B5236F19829B08B4A5FD1AC098F0844,),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_22"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C22"
   End Object
   Begin Object Name="MaterialExpressionComment_C22"
      SizeX=470
      SizeY=600
      Text="06 Flow Mask"
      CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=2340
      MaterialExpressionGuid=9224AA180523A745D9C6565FFFB7C0C9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C22'"
   CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-2080
   NodePosY=2340
   NodeWidth=470
   NodeHeight=600
   NodeComment="06 Flow Mask"
   NodeGuid=DBCEBC90B8D10991D0C3748713968C18
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_23"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_23"
      ParameterName="Sheet Width"
      DefaultValue=0.85
      SliderMin=0.1
      SliderMax=1
      Group="06 Flow Mask"
      Desc="Fraction of the U span the water sheet covers (1 = full width, less = a narrower stream centred on U=0.5)."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2620
      MaterialExpressionGuid=05D4F8BEBC34BEB0094151CB51DAB42A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_23'"
   NodePosX=-2000
   NodePosY=2620
   NodeGuid=4548824EA6A3245CC1777D2EC1849040
   CustomProperties Pin (PinId=C325AA32C0E846A1B6A3FA3A4397249C,PinName="Output",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_41 D463871973D6E3913EE731C6E6F0F75A,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_24"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_24"
      ParameterName="Sheet Edge Softness"
      DefaultValue=0.18
      SliderMin=0.01
      SliderMax=0.5
      Group="06 Flow Mask"
      Desc="How soft the left/right edges of the sheet feather out."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2800
      MaterialExpressionGuid=83AE47A6E56AC87BEE35F08251D0A1AA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_24'"
   NodePosX=-2000
   NodePosY=2800
   NodeGuid=443E80A28509F1A9725FD060AE492EE7
   CustomProperties Pin (PinId=0B3BCCBCA1ADF0A4E1DD7430D63522B7,PinName="Output",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_42 5F1DE17A5B2852F9B8BA462CA4DBD4D4,MaterialGraphNode_43 9B4AFA00FB448207E2DD5B8DCAB274E5,),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"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_25"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_25"
      ParameterName="Top Fade"
      DefaultValue=0.12
      SliderMin=0
      SliderMax=0.6
      Group="06 Flow Mask"
      Desc="Fraction of the top of the sheet that fades in (where the water starts spilling)."
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=2980
      MaterialExpressionGuid=5A77A7A6640F4673387ABCC68C3DCB74
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_25'"
   NodePosX=-2000
   NodePosY=2980
   NodeGuid=941606BCBAFA83FE0B0C946E4DCB89D5
   CustomProperties Pin (PinId=9C6C198E95FAC256B5A4D74941E8B763,PinName="Output",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_47 C6F6C8B8A2ECECAA189225E85F9D047F,),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_26"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C26"
   End Object
   Begin Object Name="MaterialExpressionComment_C26"
      SizeX=470
      SizeY=360
      Text="07 Optional Texture"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-2080
      MaterialExpressionEditorY=3020
      MaterialExpressionGuid=E51E242E508EA802690C46D4BD08C7CD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C26'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-2080
   NodePosY=3020
   NodeWidth=470
   NodeHeight=360
   NodeComment="07 Optional Texture"
   NodeGuid=A665C4484F17A2ADB568BB39DC80D552
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_27"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_27"
      ParameterName="Flow Texture"
      Group="07 Optional Texture"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_Grayscale
      Desc="Optional bring-your-own grayscale turbulence/flow map. Sampled on the scrolling flow UVs and multiplied into the procedural turbulence. Off until Use Flow Texture is on."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_30.MaterialExpressionPanner_30'")
      MaterialExpressionEditorX=-2000
      MaterialExpressionEditorY=3100
      MaterialExpressionGuid=7251281FB18B91B02F9024E67327AF51
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_27'"
   NodePosX=-2000
   NodePosY=3100
   NodeGuid=39E65A950F9A1EB1D8F83494E0E7C3AA
   CustomProperties Pin (PinId=5AFE38613537D42E5C4FC2D023B27089,PinName="UVs",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,LinkedTo=(MaterialGraphNode_30 AE701F63A682BFA5793D0BB08687DD9C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3DFB9FC8D5B3D2FAD091178152506DD4,PinName="ApplyViewMipBias",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=AAFFF54C93FD41DB41034A2EDECCF635,PinName="RGB",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)
   CustomProperties Pin (PinId=B974BF1C535B9A095823400C49F241E1,PinName="R",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_32 75D38C3E9369E621B8229EAD67488899,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DA5C6F0EB2C53A1E67B40965566B383E,PinName="G",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)
   CustomProperties Pin (PinId=70A190858FB0BC2793E179D8170DE2ED,PinName="B",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)
   CustomProperties Pin (PinId=70C784F805A9C9C27109B1FA54532680,PinName="A",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)
   CustomProperties Pin (PinId=14ECA84F71C171E3274C664ACDE6B652,PinName="RGBA",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_28"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_28"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_28"
      MaterialExpressionEditorX=-1560
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=F5B1D92045495CE07E734945D93F2C2C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_28'"
   NodePosX=-1560
   NodePosY=200
   NodeGuid=5FA4C30E29C7AA071B4C5E95CFF4A560
   CustomProperties Pin (PinId=1EB68D0A996DC386A435028878B6D445,PinName="Output",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_Custom_31 8496076A3C044DA2C1BA32695A0FB3EE,MaterialGraphNode_30 20747C0001271C3EEF72B3DD4945A89A,MaterialGraphNode_37 8A1E3B4ED14BCC2583278D735814C20F,MaterialGraphNode_38 F7F9BABAB0B3461773D0A8DFD5518E37,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=/Script/Engine.MaterialExpressionTime Name="MaterialExpressionTime_29"
   End Object
   Begin Object Name="MaterialExpressionTime_29"
      MaterialExpressionEditorX=-1560
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=42203F698F3EDF10B8589FAD62DE3A74
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_29'"
   NodePosX=-1560
   NodePosY=360
   NodeGuid=5F36A686BB731FDCE73B3E87AF54A5A9
   CustomProperties Pin (PinId=34D9FEE9E11058573B4828BF276ACA54,PinName="Output",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_Custom_31 54AA6CD4B116E5FA9208C763299119E4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_30"
   Begin Object Class=/Script/Engine.MaterialExpressionPanner Name="MaterialExpressionPanner_30"
   End Object
   Begin Object Name="MaterialExpressionPanner_30"
      SpeedX=0
      SpeedY=0.3
      Coordinate=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_28.MaterialExpressionTextureCoordinate_28'")
      MaterialExpressionEditorX=-1560
      MaterialExpressionEditorY=3100
      MaterialExpressionGuid=ECF48F6617DF8B8B2195C4712D5D7527
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPanner'MaterialExpressionPanner_30'"
   NodePosX=-1560
   NodePosY=3100
   NodeGuid=60C1E91D4E8C88AE987903C628C0A4C5
   CustomProperties Pin (PinId=20747C0001271C3EEF72B3DD4945A89A,PinName="Coordinate",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,LinkedTo=(MaterialGraphNode_28 1EB68D0A996DC386A435028878B6D445,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=985BF4609A11BBB477EBB48EB6503E1D,PinName="Time",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=6C269C29A3DABDECCDAF0AE0DF37E284,PinName="Speed",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=AE701F63A682BFA5793D0BB08687DD9C,PinName="Output",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_27 5AFE38613537D42E5C4FC2D023B27089,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_31"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_31"
   End Object
   Begin Object Name="MaterialExpressionCustom_31"
      Code="// Waterfall Engine: 3-octave value-noise turbulence scrolled DOWN V.\r\n// Pan-by-Time only (never reseeded) -> TSR-safe.\r\n#define HASH(p) frac(sin(dot(floor(p), float2(127.1, 311.7))) * 43758.5453)\r\n#define VN(p, n) { float2 i=floor(p), f=frac(p); f=f*f*(3.0-2.0*f); \\\r\n  float a=HASH(i), b=HASH(i+float2(1,0)), c=HASH(i+float2(0,1)), d=HASH(i+float2(1,1)); \\\r\n  n = lerp(lerp(a,b,f.x), lerp(c,d,f.x), f.y); }\r\nfloat sgn = Dir >= 0.0 ? 1.0 : -1.0;\r\nfloat2 suv = float2(UV.x, UV.y / max(Stretch, 0.001)) * Scale;\r\nfloat scroll = Time * Speed * sgn;\r\nfloat n0; VN(suv + float2(0.00, scroll), n0);\r\nfloat n1; VN(suv * 1.9 + float2(0.37, scroll * 1.7), n1);\r\nfloat n2; VN(suv * 3.7 + float2(-0.21, scroll * 2.6), n2);\r\nfloat turb = n0 * 0.55 + n1 * 0.30 + n2 * 0.15;\r\nfloat ridge = 1.0 - abs(n1 * 2.0 - 1.0);\r\nfloat foam = saturate((turb * 0.6 + ridge * 0.4 - (1.0 - FoamAmt) * 0.85) * 3.0);\r\nfloat e = 0.02 * Scale;\r\nfloat hx0; VN(suv + float2(-e, scroll), hx0);\r\nfloat hx1; VN(suv + float2( e, scroll), hx1);\r\nfloat hy0; VN(suv + float2(0, scroll - e), hy0);\r\nfloat hy1; VN(suv + float2(0, scroll + e), hy1);\r\nNrmXY = float2(hx0 - hx1, hy0 - hy1);\r\nFoam = foam;\r\nreturn turb;"
      OutputType=CMOT_Float1
      Description="Waterfall Engine"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_28.MaterialExpressionTextureCoordinate_28'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_29.MaterialExpressionTime_29'"))
      Inputs(2)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'"))
      Inputs(3)=(InputName="Scale",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'"))
      Inputs(4)=(InputName="Stretch",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'"))
      Inputs(5)=(InputName="Dir",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'"))
      Inputs(6)=(InputName="FoamAmt",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'"))
      AdditionalOutputs(0)=(OutputName="Foam",OutputType=CMOT_Float1)
      AdditionalOutputs(1)=(OutputName="NrmXY",OutputType=CMOT_Float2)
      Desc="3-octave value-noise turbulence scrolled down V. Outputs turbulence (main), Foam mask, NrmXY gradient. Macro VN (UE Custom blocks forbid nested fns). Pan-by-Time only -> TSR-safe."
      MaterialExpressionEditorX=-1280
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=9AE4251AF4B6CC5F5AEBB3E4F6571C6A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_31'"
   NodePosX=-1280
   NodePosY=240
   NodeGuid=6EE918B9202A1577E4B49717260FE88B
   CustomProperties Pin (PinId=8496076A3C044DA2C1BA32695A0FB3EE,PinName="UV",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,LinkedTo=(MaterialGraphNode_28 1EB68D0A996DC386A435028878B6D445,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=54AA6CD4B116E5FA9208C763299119E4,PinName="Time",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,LinkedTo=(MaterialGraphNode_29 34D9FEE9E11058573B4828BF276ACA54,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AA9B8D8E1BEE6ED5E816DC717E741C13,PinName="Speed",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,LinkedTo=(MaterialGraphNode_1 5F8924051639F6FBA84B285CA574D079,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A1F1BB32E05FEE1758A6C1C4B58E8009,PinName="Scale",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,LinkedTo=(MaterialGraphNode_2 705D1CF82F64EB5C9B8E5C63E99144BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0647C0A6190A5AFCAF534BAC555A6880,PinName="Stretch",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,LinkedTo=(MaterialGraphNode_3 264A3DBF53DBBA799CDD5F980BB4A8FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7DBA38C6EB3250E36E20E34A2A882E71,PinName="Dir",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,LinkedTo=(MaterialGraphNode_4 6F2E50CD2CFEA583742D52F475C89C79,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0C0F4EB1A3E48066BBDA5436DF6DBF09,PinName="FoamAmt",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,LinkedTo=(MaterialGraphNode_6 58B75778516B11280F34811A7755E59E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D16AEF43858BB561D7605C97D8051929,PinName="Output",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_32 4DA5D0E8323F615C4F70C0F268282BD7,MaterialGraphNode_33 25EEA27971E368BDD7FCAABB6658ED08,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CA78081139BE901978D1DE2884F5E68D,PinName="Foam",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_35 4FBF612071BAF85F367F3FE97C482A2B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4752FC0594767D8FDD25E89667CC1638,PinName="NrmXY",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_36 BD5F93C1EA7EE987516020521D62509C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_32"
   End Object
   Begin Object Name="MaterialExpressionMultiply_32"
      A=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_31.MaterialExpressionCustom_31'")
      B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_27.MaterialExpressionTextureSampleParameter2D_27'",OutputIndex=1)
      MaterialExpressionEditorX=-980
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=2FFFE28BEDFE1115DA94A299A36E8193
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_32'"
   NodePosX=-980
   NodePosY=460
   NodeGuid=B0AD35F789615D15B5E5ABCE2D71CB23
   CustomProperties Pin (PinId=4DA5D0E8323F615C4F70C0F268282BD7,PinName="A",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,LinkedTo=(MaterialGraphNode_Custom_31 D16AEF43858BB561D7605C97D8051929,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=75D38C3E9369E621B8229EAD67488899,PinName="B",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,LinkedTo=(MaterialGraphNode_27 B974BF1C535B9A095823400C49F241E1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F130A238AF7D6FE2B956E251C9FB7B91,PinName="Output",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_33 B534FE9DA5D2B5E75065232C830032E4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_33"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_33"
      ParameterName="Use Flow Texture"
      DefaultValue=False
      Group="07 Optional Texture"
      Desc="Blend the optional Flow Texture into the procedural turbulence."
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_32.MaterialExpressionMultiply_32'")
      B=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_31.MaterialExpressionCustom_31'")
      MaterialExpressionEditorX=-760
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=3835BE8CAA8798146B9ED4EA85EF01DE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_33'"
   NodePosX=-760
   NodePosY=380
   NodeGuid=4CDD99F54CBF4382CE780C747EC7C0C2
   CustomProperties Pin (PinId=B534FE9DA5D2B5E75065232C830032E4,PinName="True",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,LinkedTo=(MaterialGraphNode_32 F130A238AF7D6FE2B956E251C9FB7B91,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=25EEA27971E368BDD7FCAABB6658ED08,PinName="False",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,LinkedTo=(MaterialGraphNode_Custom_31 D16AEF43858BB561D7605C97D8051929,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=302B9E0D196BEA3D9141E171A39CFDB3,PinName="Output",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_34 15CF8FB6EC68328F8BD620E8E52F36CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_34"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteDeclaration_34"
      Name="FlowTurb"
      VariableGuid=a1b2c3d4e5f60718293a4b5c6d7e8f90
      Input=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_33.MaterialExpressionStaticSwitchParameter_33'")
      MaterialExpressionEditorX=-540
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=583BEA2EF7FA3FB8B15A37861DC2CD75
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_34'"
   NodePosX=-540
   NodePosY=380
   NodeGuid=ED154CCF4C346F37709EFFB290604328
   CustomProperties Pin (PinId=15CF8FB6EC68328F8BD620E8E52F36CC,PinName="Input",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,LinkedTo=(MaterialGraphNode_33 302B9E0D196BEA3D9141E171A39CFDB3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C52289896363E677CA476B9E4D81D764,PinName="Output",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_35"
   Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_35"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteDeclaration_35"
      Name="FoamMask"
      VariableGuid=b2c3d4e5f60718293a4b5c6d7e8f9011
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_31.MaterialExpressionCustom_31'",OutputIndex=1)
      MaterialExpressionEditorX=-540
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=8BC46861B0F4C0DAAE589BB0544400E0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_35'"
   NodePosX=-540
   NodePosY=540
   NodeGuid=22716F44611720B209BB1E3287A94739
   CustomProperties Pin (PinId=4FBF612071BAF85F367F3FE97C482A2B,PinName="Input",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,LinkedTo=(MaterialGraphNode_Custom_31 CA78081139BE901978D1DE2884F5E68D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=537AE1D359F5BB9BFB7178291FC3C4AE,PinName="Output",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_36"
   Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_36"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteDeclaration_36"
      Name="FlowNrmXY"
      VariableGuid=d4e5f60718293a4b5c6d7e8f90112233
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_31.MaterialExpressionCustom_31'",OutputIndex=2)
      MaterialExpressionEditorX=-540
      MaterialExpressionEditorY=700
      MaterialExpressionGuid=6E4B19C92C27F81128FD5650DD70C573
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_36'"
   NodePosX=-540
   NodePosY=700
   NodeGuid=82C934BD327B01DB4E7D96E6B23E5A19
   CustomProperties Pin (PinId=BD5F93C1EA7EE987516020521D62509C,PinName="Input",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,LinkedTo=(MaterialGraphNode_Custom_31 4752FC0594767D8FDD25E89667CC1638,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4042B012C61CD4C131F0CC2CB2D3592B,PinName="Output",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_37"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_37"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_37"
      R=True
      G=False
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_28.MaterialExpressionTextureCoordinate_28'")
      MaterialExpressionEditorX=-1560
      MaterialExpressionEditorY=1540
      MaterialExpressionGuid=8893DF63338EFDB4088C490555D95096
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_37'"
   NodePosX=-1560
   NodePosY=1540
   NodeGuid=CFA537068BCB5FE070C821DCC8ACD282
   CustomProperties Pin (PinId=8A1E3B4ED14BCC2583278D735814C20F,PinName="Input",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,LinkedTo=(MaterialGraphNode_28 1EB68D0A996DC386A435028878B6D445,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5B431518C3FA4777BCA89B49D11BD242,PinName="Output",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_39 8F9C07339D42661914F80F53D5AF7496,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_38"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_38"
      R=False
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_28.MaterialExpressionTextureCoordinate_28'")
      MaterialExpressionEditorX=-1560
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=116B15CEE6EA1C090DD1FE69B91CBF40
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_38'"
   NodePosX=-1560
   NodePosY=1700
   NodeGuid=10084FC340B30000A3E85BCF306CF2CD
   CustomProperties Pin (PinId=F7F9BABAB0B3461773D0A8DFD5518E37,PinName="Input",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,LinkedTo=(MaterialGraphNode_28 1EB68D0A996DC386A435028878B6D445,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=927FFD41738FCC4969269E7EE6C7880A,PinName="Output",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_47 9F6F8A32B9450EA94C98F82D6650F9FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_39"
   End Object
   Begin Object Name="MaterialExpressionSubtract_39"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_37.MaterialExpressionComponentMask_37'")
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=1540
      MaterialExpressionGuid=CDBD8BFE8E1B985BF62E45F0E689712E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_39'"
   NodePosX=-1360
   NodePosY=1540
   NodeGuid=31E4D5AFE185F2212B77367815E17EC3
   CustomProperties Pin (PinId=8F9C07339D42661914F80F53D5AF7496,PinName="A",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,LinkedTo=(MaterialGraphNode_37 5B431518C3FA4777BCA89B49D11BD242,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1EDA5EEEF9EC2D9A7643B7E0E55976F6,PinName="B",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=A4347ADB5E911B866757CA0457899150,PinName="Output",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_40 C2939439B6B85665111030961D2425EC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_40"
   Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_40"
   End Object
   Begin Object Name="MaterialExpressionAbs_40"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_39.MaterialExpressionSubtract_39'")
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=1540
      MaterialExpressionGuid=B222A8E9C5954797260955B29AEFB859
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAbs'MaterialExpressionAbs_40'"
   NodePosX=-1180
   NodePosY=1540
   NodeGuid=E9A478A39225802D2774B5AF48FF089D
   CustomProperties Pin (PinId=C2939439B6B85665111030961D2425EC,PinName="Input",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,LinkedTo=(MaterialGraphNode_39 A4347ADB5E911B866757CA0457899150,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=42FBAFC5E0CD41D5C8CC2919DB5E61B1,PinName="Output",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_44 AEFAB7DA6ABAD6483C73443ABFF9844D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_41"
   End Object
   Begin Object Name="MaterialExpressionMultiply_41"
      A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_23.MaterialExpressionScalarParameter_23'")
      MaterialExpressionEditorX=-1360
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=F40EBBC44B42A99E776F0955A1C34DFD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_41'"
   NodePosX=-1360
   NodePosY=1700
   NodeGuid=330F193932C823693CE9974BC67955E1
   CustomProperties Pin (PinId=D463871973D6E3913EE731C6E6F0F75A,PinName="A",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,LinkedTo=(MaterialGraphNode_23 C325AA32C0E846A1B6A3FA3A4397249C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CC59D69EFC8E7DB9D105786C14217C54,PinName="B",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=01CE8ACA303A4581A61D5D4501146134,PinName="Output",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_42 D0FC63BA4D2987BC3EA749A00FE2ECAF,MaterialGraphNode_43 89B93B69238C15D3E03E32C608419863,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_42"
   End Object
   Begin Object Name="MaterialExpressionSubtract_42"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_41.MaterialExpressionMultiply_41'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_24.MaterialExpressionScalarParameter_24'")
      MaterialExpressionEditorX=-1000
      MaterialExpressionEditorY=1620
      MaterialExpressionGuid=611EFDACD9CDD065668F63BAC128DD36
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_42'"
   NodePosX=-1000
   NodePosY=1620
   NodeGuid=9A34460C0EFAD1F9575E4D6D8C2D0732
   CustomProperties Pin (PinId=D0FC63BA4D2987BC3EA749A00FE2ECAF,PinName="A",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,LinkedTo=(MaterialGraphNode_41 01CE8ACA303A4581A61D5D4501146134,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5F1DE17A5B2852F9B8BA462CA4DBD4D4,PinName="B",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,LinkedTo=(MaterialGraphNode_24 0B3BCCBCA1ADF0A4E1DD7430D63522B7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E8674C77321AFAC96F652157F8828914,PinName="Output",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_44 39C36209F6239D1528D615F76EFEF5A3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_43"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_43"
   End Object
   Begin Object Name="MaterialExpressionAdd_43"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_41.MaterialExpressionMultiply_41'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_24.MaterialExpressionScalarParameter_24'")
      MaterialExpressionEditorX=-1000
      MaterialExpressionEditorY=1780
      MaterialExpressionGuid=113DCC4B311DF2FB57591D3C795A45D9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WaterfallFlow'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_43'"
   NodePosX=-1000
   NodePosY=1780
   NodeGuid=D85957C98AEAE41B1990919715068ADB
   CustomProperties Pin (PinId=89B93B69238C15D3E03E32C608419863,PinName="A",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,LinkedTo=(MaterialGraphNode_41 01CE8ACA303A4581A61D5D4501146134,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9B4AFA00FB448207E2DD5B8DCAB274E5,PinName="B",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,LinkedTo=(MaterialGraphNode_24 0B3BCCBCA1ADF0A4E1DD7430D63522B7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CCFFBFD9F48DF8445DA4C2E22621C485,PinName="Output",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_44 16D8CB6E2803A6BE46D9C1876A71D685,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End O
…

Source truncated for rendering. Use Copy to grab the full 189 KB.

Nodes: ScalarParameter (x16), Comment (x12), Multiply (x11), NamedRerouteUsage (x6), NamedRerouteDeclaration (x4), VectorParameter (x4), Add (x3), LinearInterpolate (x3), Subtract (x3), ComponentMask (x2), SmoothStep (x2), VertexNormalWS (x2), Abs, Constant, Custom, DepthFade, DeriveNormalZ, Fresnel, Material, OneMinus, Panner, Saturate, StaticSwitchParameter, TextureCoordinate, TextureSampleParameter2D, Time

more from @hazesee all

Refractive Lens

@hazeUE 5.6+

Contact Mask

@hazeUE 5.6+

Iridescent Thin-Film

@hazeUE 5.7

More like this

Wind Swish

@hazeUE 5.6+

Glow Ring

@hazeUE 5.6+

Stylized Water

@hazeUE 5.6+

Waterfall Flow

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

Public domain: use it however you like, no credit required.

dependencies

Zero dependencies

Pastes and works in any UE 5.3+ project. No textures, no material functions, no MPCs.

ue compatibility
UE 5.3UE 5.4UE 5.5UE 5.6UE 5.7

Details

Last update
3 hours ago
Published
3 hours ago
Nodes
82