Skip to main content

Description

A crisp rectangular frame for UI panels, selection boxes and highlight rects — no textures. Drop it on a quad and you get a clean rounded-rect outline you can size, round and recolour.

It's a real box signed-distance field, not a stretched line. The UVs get centred, folded, and measured against a Width/Height rectangle to get a true distance from the edge — negative inside, zero on the edge, positive outside. Corner Radius rounds that edge into a rounded-rect. Then two smoothstep edges, one inner and one outer, get subtracted to leave just a band of Border Thickness drawn inward from the boundary — so you get an outline, not a filled box. Edge Softness is the anti-alias width of both edges: tiny for a razor line, wide for a soft glowing frame. Frame Colour drives Emissive and the band drives Opacity, so the inside of the frame is see-through. The colour is HDR, so push it past 1 and turn on Bloom if you want the frame to glow. It's all nodes — crack it open and the SDF is right there.

Settings you have to set

A paste doesn't carry material settings, so set these or it won't read right:

  • Material Domain -> Surface
  • Shading Model -> Unlit
  • Blend Mode -> Translucent

It's Unlit on purpose so it ignores your scene lighting — Frame Colour is exactly what you see. Width, Height, Border, Corner and softness are all in 0-1 UV space, so it wants a mesh with clean 0-1 UVs (a UI plane or quad is happiest). If the mesh uses Nanite, turn Nanite off — Nanite plus translucent breaks geometry.

Knobs

  • Frame Colour — the outline colour. HDR; crank past 1 to bloom.
  • Box Width / Box Height — the rectangle size in UV space (1 = the full quad). Equal = a square; differ them for a wide or tall rect, the aspect comes straight from these.
  • Border Thickness — how chunky the outline band is, measured inward from the edge. Push it high and it fills the whole box.
  • Corner Radius — rounds the corners. 0 = hard square; raise it for a rounded-rect. Keep it under half the smaller side.
  • Edge Softness — anti-alias width of the band edges. Small = crisp; large = a soft halo frame.
  • Opacity — master fade for the band. The inside stays clear either way.

Optional, bring your own

Procedural by default — works with nothing plugged in.

  • Shape Texture — flip on Use Shape Texture and drop in your own grayscale shape/alpha instead of the procedural ring — a bracket, a plate, a ticket cut-out, a logo silhouette. White is
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 (108 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=520
      SizeY=400
      Text="01 Frame"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=-880
      MaterialExpressionGuid=F6A1D9A51FD6FC59249B6088CC19FA28
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2160
   NodePosY=-880
   NodeWidth=520
   NodeHeight=400
   NodeComment="01 Frame"
   NodeGuid=A625713CD229A80F0C03FC1FB4B8FC46
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_1"
      ParameterName="Frame Colour"
      DefaultValue=(R=0.15,G=0.85,B=1,A=1)
      Group="01 Frame"
      Desc="The outline colour. Unlit, so this IS what you see. HDR - push the channels past 1.0 so the frame blooms (enable Bloom in a Post Process Volume). Default is a clean cyan UI accent."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-780
      MaterialExpressionGuid=24DC55BBCDE70394D11788A9C7DD9A0B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'"
   NodePosX=-2120
   NodePosY=-780
   NodeGuid=FC5F3254A5EC9164187BB376D093D933
   CustomProperties Pin (PinId=D8477868C822CF70EDF7D4EF2010957E,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_45 A0D5FC167612DF93E08F6100C2C0C042,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A8390406335573F79F5943ED29D9ED55,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=74C8D9F444816B0B380090C54D09465B,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=FB42072F719FB76FE70EC8E87E336E35,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=B8D04EEE86FD1CFE70297A4CAB116F60,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_2"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2"
      ParameterName="Opacity"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="01 Frame"
      Desc="Master opacity of the outline band. The inside of the frame stays fully transparent regardless. Drop it for a faint marker."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-600
      MaterialExpressionGuid=F0030B920D57F22F39C813678B9EF870
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=-2120
   NodePosY=-600
   NodeGuid=7E1F2526F674098B528FAABC5A3FF95E
   CustomProperties Pin (PinId=84A78ACC0250958AA3789BCE18996D5D,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 1EB76FEC520B81ABDF4B105A82FAEDCF,),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_3"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C3"
   End Object
   Begin Object Name="MaterialExpressionComment_C3"
      SizeX=520
      SizeY=580
      Text="02 Box"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=-420
      MaterialExpressionGuid=5DFF064CEA637BDD3D3EA1FF74080C23
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2160
   NodePosY=-420
   NodeWidth=520
   NodeHeight=580
   NodeComment="02 Box"
   NodeGuid=F9DE2E469AF03B0F8342B75EBB8FD758
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="Box Width"
      DefaultValue=0.8
      SliderMin=0.05
      SliderMax=1
      Group="02 Box"
      Desc="Width of the rectangle in 0-1 UV space (1.0 = the full quad width). Lower it to inset the frame from the edges. Set equal to Box Height for a square."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-320
      MaterialExpressionGuid=685AECE35A53E50B850B51C556B806AD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
   NodePosX=-2120
   NodePosY=-320
   NodeGuid=F1847258021D14BB16EBF399E1D25EF2
   CustomProperties Pin (PinId=A683073987D80D1FCD5CFB03A73E3ED5,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_16 41EF1FB2B4F54562DE7142839B7E924F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_5"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_5"
      ParameterName="Box Height"
      DefaultValue=0.8
      SliderMin=0.05
      SliderMax=1
      Group="02 Box"
      Desc="Height of the rectangle in 0-1 UV space (1.0 = the full quad height). Differ from Box Width for a wide or tall rect; the aspect comes straight from these two."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-140
      MaterialExpressionGuid=E5BB54B1D5020B70A129211B1440FE39
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'"
   NodePosX=-2120
   NodePosY=-140
   NodeGuid=07EB80481E3FCA736AECA0581B36B539
   CustomProperties Pin (PinId=A0335D8893D8C7FCD776318CDEB0DF64,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_17 3B94C43131CD69B0882EC99C38AFC412,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_6"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_6"
      ParameterName="Corner Radius"
      DefaultValue=0.08
      SliderMin=0
      SliderMax=0.5
      Group="02 Box"
      Desc="Rounds the corners, in UV units. 0 = hard square corners; raise it for a soft rounded-rect. Keep it below half the smaller box dimension."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=40
      MaterialExpressionGuid=40FA06E592F4B9DC32C4F5DFC7B56E4F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
   NodePosX=-2120
   NodePosY=40
   NodeGuid=3190C22935EA23AB0B68F0E44567D815
   CustomProperties Pin (PinId=B552FD7EB58A18E566A916CB47567FDD,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_30 CD9C75919435D3D77EA0869CCCBA2309,),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_7"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
   End Object
   Begin Object Name="MaterialExpressionComment_C7"
      SizeX=520
      SizeY=400
      Text="03 Border"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=280
      MaterialExpressionGuid=69F71D61D1A97D6B356E6A30F881D6A3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-2160
   NodePosY=280
   NodeWidth=520
   NodeHeight=400
   NodeComment="03 Border"
   NodeGuid=CA5A449DAC0A05CC3F5440777F9F9300
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_8"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_8"
      ParameterName="Border Thickness"
      DefaultValue=0.04
      SliderMin=0.002
      SliderMax=0.3
      Group="03 Border"
      Desc="Thickness of the outline band, in UV units, measured inward from the box edge. Higher = a chunkier frame; very high fills the whole box."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=1875D74D3EFBBEB2999CC5B838DAC3AA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
   NodePosX=-2120
   NodePosY=380
   NodeGuid=F8D79F26370C51AD532B888859208C71
   CustomProperties Pin (PinId=814DB7AA8FF7DB0139E0F33DE9B7A23E,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 264E253FC15C9BE0D67245FCBC6FD2EA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_9"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_9"
      ParameterName="Edge Softness"
      DefaultValue=0.004
      SliderMin=0.0005
      SliderMax=0.08
      Group="03 Border"
      Desc="Anti-aliasing width of both band edges. Small = razor-crisp; large = a soft glowing frame. This is the gap of each SmoothStep edge."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=560
      MaterialExpressionGuid=79AC2BC79FE9DA506C8115D17D3F7C70
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
   NodePosX=-2120
   NodePosY=560
   NodeGuid=A930005BD0360D0218EFA8A8BF1D1E14
   CustomProperties Pin (PinId=8E50FE910917D47675E7BA807C2E1628,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_10 EBEE8E86C7769D69CDACBABDA554F183,),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.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_10"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteDeclaration_10"
      Name="EdgeSoftness"
      NodeColor=(R=0.360000,G=0.780000,B=1.000000,A=1.000000)
      VariableGuid=BA8BC4DB3BEBE872679694CE28FFC840
      Desc="Bus signal: the Edge Softness scalar, reused at both SmoothStep edges and the negation."
      Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'")
      MaterialExpressionEditorX=-1840
      MaterialExpressionEditorY=660
      MaterialExpressionGuid=8DC491F8326162D46AAE07AFCDE0D842
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_10'"
   NodePosX=-1840
   NodePosY=660
   NodeGuid=298AB58BD9658192F810B4F6F9F3DFCC
   CustomProperties Pin (PinId=EBEE8E86C7769D69CDACBABDA554F183,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_9 8E50FE910917D47675E7BA807C2E1628,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6EAAB9C7B5248D430121E058CFCB94F5,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_Comment Name="MaterialGraphNode_Comment_11"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
   End Object
   Begin Object Name="MaterialExpressionComment_C11"
      SizeX=300
      SizeY=360
      Text="Centred UV"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=-1500
      MaterialExpressionEditorY=-820
      MaterialExpressionGuid=5BBFDE8FE572C7A19E71FD501E39219B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=-1500
   NodePosY=-820
   NodeWidth=300
   NodeHeight=360
   NodeComment="Centred UV"
   NodeGuid=3EA4C8382A76197FFEF958A32CBDE05A
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_12"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_12"
      CoordinateIndex=0
      UTiling=1
      VTiling=1
      MaterialExpressionEditorX=-1460
      MaterialExpressionEditorY=-720
      MaterialExpressionGuid=057E02F1FC7AF2BC6EC28B37417FEFC9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_12'"
   NodePosX=-1460
   NodePosY=-720
   NodeGuid=AB22D0EF3E2B76BF3A0E2EDC4A0B9922
   CustomProperties Pin (PinId=2A6233E0F762D60DD96B94C8455680E4,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_14 35B90982497692A00C42CD8704D91F65,MaterialGraphNode_42 FDAC99E7904C9F76065D230F43C21517,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_13"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_13"
      R=0.5
      G=0.5
      MaterialExpressionEditorX=-1460
      MaterialExpressionEditorY=-540
      MaterialExpressionGuid=9DD1302CDCA6620B0A7F5432C2308D00
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_13'"
   NodePosX=-1460
   NodePosY=-540
   NodeGuid=D83439DC0BCAA89122CD7D0B3C3EE774
   CustomProperties Pin (PinId=EF008C712D956830DE3C261000874FC0,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_14 0160E36743F346BC2C4DBD5B8C80905B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_14"
   End Object
   Begin Object Name="MaterialExpressionSubtract_14"
      A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_12.MaterialExpressionTextureCoordinate_12'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_13.MaterialExpressionConstant2Vector_13'")
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=-680
      MaterialExpressionGuid=61A0D2F96381CCE64D795D71E4B0506A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_14'"
   NodePosX=-1180
   NodePosY=-680
   NodeGuid=CAA5AA2A3F4362785F2E4A64A4A5198F
   CustomProperties Pin (PinId=35B90982497692A00C42CD8704D91F65,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_12 2A6233E0F762D60DD96B94C8455680E4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0160E36743F346BC2C4DBD5B8C80905B,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_13 EF008C712D956830DE3C261000874FC0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=45E67B00037D5EC1B20DCD672C3AF604,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_15 442ABA96F125E4381719844C30A63F7B,),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.MaterialExpressionAbs Name="MaterialExpressionAbs_15"
   End Object
   Begin Object Name="MaterialExpressionAbs_15"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_14.MaterialExpressionSubtract_14'")
      MaterialExpressionEditorX=-1000
      MaterialExpressionEditorY=-680
      MaterialExpressionGuid=FC07A49B46F7469B89E05ABE564B5CEA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAbs'MaterialExpressionAbs_15'"
   NodePosX=-1000
   NodePosY=-680
   NodeGuid=6ED251B30CED115EBB7345B7934060DF
   CustomProperties Pin (PinId=442ABA96F125E4381719844C30A63F7B,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_14 45E67B00037D5EC1B20DCD672C3AF604,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B6D21EA1EF65AA7474FDC7AB2FA3E3A7,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_20 3D7AC6267F239CBCE09530971008E320,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_16"
   End Object
   Begin Object Name="MaterialExpressionMultiply_16"
      A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_4.MaterialExpressionScalarParameter_4'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_18.MaterialExpressionConstant_18'")
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=-320
      MaterialExpressionGuid=5BE967EAFB9F262201B71056D040FDC5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_16'"
   NodePosX=-1180
   NodePosY=-320
   NodeGuid=2936A2526811C9D694CACC9C896E76F0
   CustomProperties Pin (PinId=41EF1FB2B4F54562DE7142839B7E924F,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_4 A683073987D80D1FCD5CFB03A73E3ED5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=54B5C7D1A3907D3659781ACA84BE5CAC,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_18 72BF9940E8207E4F8A124CC18840FFFA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=76F7C8BB46BF9159A0C61EA5ADB96B44,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_19 267A7BDBCE67314AEB9D29FCED282373,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_17"
   End Object
   Begin Object Name="MaterialExpressionMultiply_17"
      A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_5.MaterialExpressionScalarParameter_5'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_18.MaterialExpressionConstant_18'")
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=-140
      MaterialExpressionGuid=432FCBB6BFEC7B70F2CA232939EBBA10
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_17'"
   NodePosX=-1180
   NodePosY=-140
   NodeGuid=49C03AA04B9A4570C19E703BD4326AD8
   CustomProperties Pin (PinId=3B94C43131CD69B0882EC99C38AFC412,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_5 A0335D8893D8C7FCD776318CDEB0DF64,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8ABFD162989D8C89B47EC77B288C2EDE,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_18 72BF9940E8207E4F8A124CC18840FFFA,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=77FE165E21FF35CF7C5384DB38325BF2,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_19 EF8350F7465FAD341F687EEDCD7304F0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_18"
   End Object
   Begin Object Name="MaterialExpressionConstant_18"
      R=0.5
      MaterialExpressionEditorX=-1380
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=5290E136DF252B0CE4440914D90073E7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_18'"
   NodePosX=-1380
   NodePosY=-240
   NodeGuid=EBADF620B383B8B27978302125817AD3
   CustomProperties Pin (PinId=72BF9940E8207E4F8A124CC18840FFFA,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_16 54B5C7D1A3907D3659781ACA84BE5CAC,MaterialGraphNode_17 8ABFD162989D8C89B47EC77B288C2EDE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionAppendVector Name="MaterialExpressionAppendVector_19"
   End Object
   Begin Object Name="MaterialExpressionAppendVector_19"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_16.MaterialExpressionMultiply_16'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_17.MaterialExpressionMultiply_17'")
      MaterialExpressionEditorX=-1000
      MaterialExpressionEditorY=-240
      MaterialExpressionGuid=37996A8C63FD0DF90D404E9460CA02E7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAppendVector'MaterialExpressionAppendVector_19'"
   NodePosX=-1000
   NodePosY=-240
   NodeGuid=AC0AE3DAE38EA4CAA9A86AA692EA3BB0
   CustomProperties Pin (PinId=267A7BDBCE67314AEB9D29FCED282373,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_16 76F7C8BB46BF9159A0C61EA5ADB96B44,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EF8350F7465FAD341F687EEDCD7304F0,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_17 77FE165E21FF35CF7C5384DB38325BF2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=677BC49F879AB56A6A78553B519E1BD1,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_20 141812F8BFF6AD809E3CEEBFB5037DBF,),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.MaterialExpressionSubtract Name="MaterialExpressionSubtract_20"
   End Object
   Begin Object Name="MaterialExpressionSubtract_20"
      A=(Expression="/Script/Engine.MaterialExpressionAbs'MaterialGraphNode_15.MaterialExpressionAbs_15'")
      B=(Expression="/Script/Engine.MaterialExpressionAppendVector'MaterialGraphNode_19.MaterialExpressionAppendVector_19'")
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=-540
      MaterialExpressionGuid=E278394FA90C27688FE08D1789DC459E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_20'"
   NodePosX=-800
   NodePosY=-540
   NodeGuid=0EAEFAA9B65E73F42CD4C56DD9344F4D
   CustomProperties Pin (PinId=3D7AC6267F239CBCE09530971008E320,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_15 B6D21EA1EF65AA7474FDC7AB2FA3E3A7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=141812F8BFF6AD809E3CEEBFB5037DBF,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_19 677BC49F879AB56A6A78553B519E1BD1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E08F02174BA01ABDA549F793B9F14B4C,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_22 221D566E0731D3AFA0E639FB3CFDE4C9,MaterialGraphNode_24 3D69B68AE2E6BFB0B48B67F8F1193E55,MaterialGraphNode_25 86186B219B6A6AA8989F1349AB8FDD56,),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.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_21"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_21"
      R=0
      G=0
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=EC0DA71864581F14B8FD611F16AC03DD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_21'"
   NodePosX=-800
   NodePosY=-360
   NodeGuid=351DCDA943332CC14ABBBE782C58673C
   CustomProperties Pin (PinId=18758DCFC7187018FA9B908F0A553DE5,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_22 6D236923AC5C8EF0822E0FA582912CB1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
   Begin Object Class=/Script/Engine.MaterialExpressionMax Name="MaterialExpressionMax_22"
   End Object
   Begin Object Name="MaterialExpressionMax_22"
      A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_20.MaterialExpressionSubtract_20'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_21.MaterialExpressionConstant2Vector_21'")
      MaterialExpressionEditorX=-620
      MaterialExpressionEditorY=-540
      MaterialExpressionGuid=2773AD2E1837E8B0D3960D664779D8D0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMax'MaterialExpressionMax_22'"
   NodePosX=-620
   NodePosY=-540
   NodeGuid=7F85EC2DF3C810BF44EFB656BD8DF0D8
   CustomProperties Pin (PinId=221D566E0731D3AFA0E639FB3CFDE4C9,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_20 E08F02174BA01ABDA549F793B9F14B4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6D236923AC5C8EF0822E0FA582912CB1,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_21 18758DCFC7187018FA9B908F0A553DE5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5671D98F97C7440660C4A344E0FB17D4,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_23 B0EB372592090B346515C37AC89A41E8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23"
   Begin Object Class=/Script/Engine.MaterialExpressionLength Name="MaterialExpressionLength_23"
   End Object
   Begin Object Name="MaterialExpressionLength_23"
      Input=(Expression="/Script/Engine.MaterialExpressionMax'MaterialGraphNode_22.MaterialExpressionMax_22'")
      MaterialExpressionEditorX=-440
      MaterialExpressionEditorY=-540
      MaterialExpressionGuid=49CDBB70ACFEFB835E6FBF3877C11C83
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLength'MaterialExpressionLength_23'"
   NodePosX=-440
   NodePosY=-540
   NodeGuid=4695ED79CFB9FF46066B51DD56861122
   CustomProperties Pin (PinId=B0EB372592090B346515C37AC89A41E8,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_22 5671D98F97C7440660C4A344E0FB17D4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=56D06CC1D7DE29ACA3A3AAF280B9A486,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_29 C3B45F4117AC2EFFBBB6206D9021AE37,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_24"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_24"
      R=True
      G=False
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_20.MaterialExpressionSubtract_20'")
      MaterialExpressionEditorX=-620
      MaterialExpressionEditorY=-300
      MaterialExpressionGuid=620B070E36BC5B3A162A49AC2B2385CF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_24'"
   NodePosX=-620
   NodePosY=-300
   NodeGuid=E96EA78966D2538D6286C81F91C55BC1
   CustomProperties Pin (PinId=3D69B68AE2E6BFB0B48B67F8F1193E55,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_20 E08F02174BA01ABDA549F793B9F14B4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0F56B570E2AB238C654253E72853BE6A,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_26 8896F9CA9EB826C3C73772B1C95A153D,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_25"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_25"
      R=False
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_20.MaterialExpressionSubtract_20'")
      MaterialExpressionEditorX=-620
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=5AF20764C36294A1F49846E9B948E513
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_25'"
   NodePosX=-620
   NodePosY=-160
   NodeGuid=2E98ED511236721B31500ADA6FF93136
   CustomProperties Pin (PinId=86186B219B6A6AA8989F1349AB8FDD56,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_20 E08F02174BA01ABDA549F793B9F14B4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=386A9B46864C9BE97A192A34CFA5AE8E,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_26 195153EA74717D04ACEDC3FD4D856474,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26"
   Begin Object Class=/Script/Engine.MaterialExpressionMax Name="MaterialExpressionMax_26"
   End Object
   Begin Object Name="MaterialExpressionMax_26"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_24.MaterialExpressionComponentMask_24'")
      B=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_25.MaterialExpressionComponentMask_25'")
      MaterialExpressionEditorX=-440
      MaterialExpressionEditorY=-220
      MaterialExpressionGuid=A5D3BEED9DF404A92DBD8DC8E5E753EE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMax'MaterialExpressionMax_26'"
   NodePosX=-440
   NodePosY=-220
   NodeGuid=5318CA96304B7A477AA7A5598CEF9225
   CustomProperties Pin (PinId=8896F9CA9EB826C3C73772B1C95A153D,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_24 0F56B570E2AB238C654253E72853BE6A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=195153EA74717D04ACEDC3FD4D856474,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_25 386A9B46864C9BE97A192A34CFA5AE8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EEC5AAD6683B90378D3C6C503113BA6A,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_28 4C2BDFCCE3F98E448802BEC2A888CE65,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_27"
   End Object
   Begin Object Name="MaterialExpressionConstant_27"
      R=0
      MaterialExpressionEditorX=-440
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=47B3F99DC89CD613F1FD93221F9F26B0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_27'"
   NodePosX=-440
   NodePosY=-60
   NodeGuid=6FE00A011A73D0C6F5A5C2A3DC182B98
   CustomProperties Pin (PinId=19E7FD7C493751A1363A3681D5EE0C2B,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_28 03FC2E23E15CC2B43D96FFCD17325968,),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.MaterialExpressionMin Name="MaterialExpressionMin_28"
   End Object
   Begin Object Name="MaterialExpressionMin_28"
      A=(Expression="/Script/Engine.MaterialExpressionMax'MaterialGraphNode_26.MaterialExpressionMax_26'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_27.MaterialExpressionConstant_27'")
      MaterialExpressionEditorX=-260
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=436021370DD8A6B1027C2ADB3C37CDA6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMin'MaterialExpressionMin_28'"
   NodePosX=-260
   NodePosY=-160
   NodeGuid=9F0843F6658C5AD353B77C4ED79EF2D7
   CustomProperties Pin (PinId=4C2BDFCCE3F98E448802BEC2A888CE65,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_26 EEC5AAD6683B90378D3C6C503113BA6A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=03FC2E23E15CC2B43D96FFCD17325968,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 19E7FD7C493751A1363A3681D5EE0C2B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7C5E04D81D1003E1F3FA6BE73315BB6D,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_29 3B372BB1EEFB9E91DACB8F9B151178CA,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_29"
   End Object
   Begin Object Name="MaterialExpressionAdd_29"
      A=(Expression="/Script/Engine.MaterialExpressionLength'MaterialGraphNode_23.MaterialExpressionLength_23'")
      B=(Expression="/Script/Engine.MaterialExpressionMin'MaterialGraphNode_28.MaterialExpressionMin_28'")
      MaterialExpressionEditorX=-100
      MaterialExpressionEditorY=-400
      MaterialExpressionGuid=AFB2A0523CE610CFB5D03CC3E09FAEDB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_29'"
   NodePosX=-100
   NodePosY=-400
   NodeGuid=49315931C0DA4F75E3E7B69E86C3A147
   CustomProperties Pin (PinId=C3B45F4117AC2EFFBBB6206D9021AE37,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 56D06CC1D7DE29ACA3A3AAF280B9A486,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3B372BB1EEFB9E91DACB8F9B151178CA,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_28 7C5E04D81D1003E1F3FA6BE73315BB6D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E5084469DAA07942567DAF348C25078D,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_30 B57DA9D926FAFF63DA3351581026AD45,),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.MaterialExpressionSubtract Name="MaterialExpressionSubtract_30"
   End Object
   Begin Object Name="MaterialExpressionSubtract_30"
      A=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_29.MaterialExpressionAdd_29'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'")
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=-400
      MaterialExpressionGuid=41785CD9A09859FB72800DD27F514588
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_30'"
   NodePosX=80
   NodePosY=-400
   NodeGuid=222565FE971D63B8521322336BEB9D2D
   CustomProperties Pin (PinId=B57DA9D926FAFF63DA3351581026AD45,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_29 E5084469DAA07942567DAF348C25078D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CD9C75919435D3D77EA0869CCCBA2309,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_6 B552FD7EB58A18E566A916CB47567FDD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DE405375EDD7BB81BE86E7F4B0CCAC8A,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 C1279840EE2D2C3316BA6DF89445D666,MaterialGraphNode_37 77A2632BA57C891C520F7A90EA860C8E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_31"
   Begin Object Class=/Script/Engine.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_31"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteUsage_31"
      DeclarationGuid=BA8BC4DB3BEBE872679694CE28FFC840
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=BC5E168182FC1AED4761CAA041A4144E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_31'"
   NodePosX=80
   NodePosY=540
   NodeGuid=8E9D127DDD4EFD55A1F37E0ED754D4FA
   CustomProperties Pin (PinId=4061E34813F935E5ABEAA7480E0348BC,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 751D8CCD3C31C7CC6516B9B3EE6B913A,),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.MaterialExpressionConstant Name="MaterialExpressionConstant_32"
   End Object
   Begin Object Name="MaterialExpressionConstant_32"
      R=-1
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=6F16B0DE8B581402577A649BE15B91FD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_32'"
   NodePosX=80
   NodePosY=460
   NodeGuid=53747F4D190246E8EB16137C203A03E8
   CustomProperties Pin (PinId=C6D04D0A65630B34B1A7C27F4233B1CE,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 61199EC9EF0C931E60651EA75627B96C,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_33"
   End Object
   Begin Object Name="MaterialExpressionMultiply_33"
      A=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_31.MaterialExpressionNamedRerouteUsage_31'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_32.MaterialExpressionConstant_32'")
      MaterialExpressionEditorX=260
      MaterialExpressionEditorY=520
      MaterialExpressionGuid=A3036317B3E2DB80BBC616EBACB2EACD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_33'"
   NodePosX=260
   NodePosY=520
   NodeGuid=77C2D5F5EE8C971236D09838B84F47E5
   CustomProperties Pin (PinId=751D8CCD3C31C7CC6516B9B3EE6B913A,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_31 4061E34813F935E5ABEAA7480E0348BC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=61199EC9EF0C931E60651EA75627B96C,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_32 C6D04D0A65630B34B1A7C27F4233B1CE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0BDCE524E0D3FDA40C6301FD3AB7C2D2,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_37 B4A03639F894BE2C5742898B4E882EE1,MaterialGraphNode_38 6EF7B001AA4772E5063A9375741503F6,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_34"
   End Object
   Begin Object Name="MaterialExpressionAdd_34"
      A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_30.MaterialExpressionSubtract_30'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'")
      MaterialExpressionEditorX=260
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=E7970CD5FCCE492AA5B9AA36DA870141
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_34'"
   NodePosX=260
   NodePosY=-120
   NodeGuid=18DA0DE28B7901161B1A8D21B7E32C5D
   CustomProperties Pin (PinId=C1279840EE2D2C3316BA6DF89445D666,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_30 DE405375EDD7BB81BE86E7F4B0CCAC8A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=264E253FC15C9BE0D67245FCBC6FD2EA,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_8 814DB7AA8FF7DB0139E0F33DE9B7A23E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8BB53355E60CA0C8266F2B600B3FEBB2,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_38 B3279C3BFE1E758CDC85C3FD65B5C41D,),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.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_35"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteUsage_35"
      DeclarationGuid=BA8BC4DB3BEBE872679694CE28FFC840
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=-460
      MaterialExpressionGuid=FE25E12A3451B60743460DE4CFED57EE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_35'"
   NodePosX=280
   NodePosY=-460
   NodeGuid=BDA34D84A0294B26A8D1295C1329F828
   CustomProperties Pin (PinId=9DD3A0670C7E73B6F46181F0C1D06F87,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_37 412E19901409F72B783A4C5F1DDDDF92,),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.MaterialExpressionNamedRerouteUsage Name="MaterialExpressionNamedRerouteUsage_36"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteUsage_36"
      DeclarationGuid=BA8BC4DB3BEBE872679694CE28FFC840
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=503B26071192CEF557DEE3B0DBA28DC2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialExpressionNamedRerouteUsage_36'"
   NodePosX=280
   NodePosY=-40
   NodeGuid=6B89726E57C25BCC23365E610C87605C
   CustomProperties Pin (PinId=DDE191A50D7BD5781F887388B88BF258,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_38 5C09585AEE6F71CCE9833FFBACBDD4CF,),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.MaterialExpressionSmoothStep Name="MaterialExpressionSmoothStep_37"
   End Object
   Begin Object Name="MaterialExpressionSmoothStep_37"
      Min=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_33.MaterialExpressionMultiply_33'")
      Max=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_35.MaterialExpressionNamedRerouteUsage_35'")
      Value=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_30.MaterialExpressionSubtract_30'")
      MaterialExpressionEditorX=460
      MaterialExpressionEditorY=-400
      MaterialExpressionGuid=C56DC108BB5A4B44B39D8377FAA8AD9D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSmoothStep'MaterialExpressionSmoothStep_37'"
   NodePosX=460
   NodePosY=-400
   NodeGuid=E573CF1F2C19CC9F3162358BA40A6798
   CustomProperties Pin (PinId=B4A03639F894BE2C5742898B4E882EE1,PinName="Min",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 0BDCE524E0D3FDA40C6301FD3AB7C2D2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=412E19901409F72B783A4C5F1DDDDF92,PinName="Max",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_35 9DD3A0670C7E73B6F46181F0C1D06F87,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=77A2632BA57C891C520F7A90EA860C8E,PinName="Value",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 DE405375EDD7BB81BE86E7F4B0CCAC8A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B3053BE3B28ED04DE6589D04916597C0,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 EE49C88749E59708821F9A1263B5CF93,),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.MaterialExpressionSmoothStep Name="MaterialExpressionSmoothStep_38"
   End Object
   Begin Object Name="MaterialExpressionSmoothStep_38"
      Min=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_33.MaterialExpressionMultiply_33'")
      Max=(Expression="/Script/Engine.MaterialExpressionNamedRerouteUsage'MaterialGraphNode_36.MaterialExpressionNamedRerouteUsage_36'")
      Value=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_34.MaterialExpressionAdd_34'")
      MaterialExpressionEditorX=460
      MaterialExpressionEditorY=-120
      MaterialExpressionGuid=3FD3259FC0DC684AFADA70E4FA1F5751
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSmoothStep'MaterialExpressionSmoothStep_38'"
   NodePosX=460
   NodePosY=-120
   NodeGuid=501F5472DF701A05B84DC52E6EA7BA8C
   CustomProperties Pin (PinId=6EF7B001AA4772E5063A9375741503F6,PinName="Min",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 0BDCE524E0D3FDA40C6301FD3AB7C2D2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5C09585AEE6F71CCE9833FFBACBDD4CF,PinName="Max",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_36 DDE191A50D7BD5781F887388B88BF258,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B3279C3BFE1E758CDC85C3FD65B5C41D,PinName="Value",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_34 8BB53355E60CA0C8266F2B600B3FEBB2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3D5EB00E6BD1A7ECFB927893618E310C,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 DCC65CE4F447B9EED9473A550A597E0C,),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.MaterialExpressionSmoothStep'MaterialGraphNode_38.MaterialExpressionSmoothStep_38'")
      B=(Expression="/Script/Engine.MaterialExpressionSmoothStep'MaterialGraphNode_37.MaterialExpressionSmoothStep_37'")
      MaterialExpressionEditorX=680
      MaterialExpressionEditorY=-260
      MaterialExpressionGuid=07871B1AE75CC1744DC02DDDD7D141A8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_39'"
   NodePosX=680
   NodePosY=-260
   NodeGuid=F271C7B3CF2DDCEBC63A539B1B7D3CE5
   CustomProperties Pin (PinId=DCC65CE4F447B9EED9473A550A597E0C,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_38 3D5EB00E6BD1A7ECFB927893618E310C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EE49C88749E59708821F9A1263B5CF93,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_37 B3053BE3B28ED04DE6589D04916597C0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1880ED4D6526FE14AB7107DF19212EA0,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 E8C31C30104E56C1AFF3E706E2AFBC76,),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.MaterialExpressionSaturate Name="MaterialExpressionSaturate_40"
   End Object
   Begin Object Name="MaterialExpressionSaturate_40"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_39.MaterialExpressionSubtract_39'")
      MaterialExpressionEditorX=860
      MaterialExpressionEditorY=-260
      MaterialExpressionGuid=F01BA23E2CA883AD6FEFCDA4A0D35756
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_40'"
   NodePosX=860
   NodePosY=-260
   NodeGuid=21679FEBFEBEF8CED3B3D1ACB7310875
   CustomProperties Pin (PinId=E8C31C30104E56C1AFF3E706E2AFBC76,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 1880ED4D6526FE14AB7107DF19212EA0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CBFDB035EF115B8076132C928ED4C8E5,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_43 D4E4D6E1CAFF93C4DDF9A4AD74D3D4E8,),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_41"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C41"
   End Object
   Begin Object Name="MaterialExpressionComment_C41"
      SizeX=560
      SizeY=420
      Text="04 Optional Shape Texture"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=600
      MaterialExpressionEditorY=220
      MaterialExpressionGuid=67817B1BC69C79FCA57B6EF83E9DA8BD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C41'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=600
   NodePosY=220
   NodeWidth=560
   NodeHeight=420
   NodeComment="04 Optional Shape Texture"
   NodeGuid=3C0224C5D51570DDE71FF11AA8749FB6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_42"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_42"
      ParameterName="Shape Texture"
      Group="04 Optional Shape Texture"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_Grayscale
      Desc="Optional grayscale shape/alpha for the frame - white = drawn, black = transparent. Used only when Use Shape Texture is on; sampled on the raw 0-1 UVs. Set its address mode to Clamp so it does not tile. Default white = a solid filled quad."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_12.MaterialExpressionTextureCoordinate_12'")
      MaterialExpressionEditorX=640
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=4AE150ED001382EF9CAF0AC5A328FC17
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_42'"
   NodePosX=640
   NodePosY=320
   NodeGuid=FFBE0B1F42E9F9F5975AE8EF329BFE02
   CustomProperties Pin (PinId=FDAC99E7904C9F76065D230F43C21517,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_12 2A6233E0F762D60DD96B94C8455680E4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BCC8E59B059E5F51794154FB56484683,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=E413CC98EC8EDDF9C95BE75776EF62E8,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=88550619C24D0F306EED437CF52BBD77,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_43 63D3D2DC0397ADC46DCCF972DA1A8595,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=ADBC57B63A6BAB9EBDAF572DA51C6B52,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=D8F6CB4C80A186F47A19A430A5C52920,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=D2D29048EA2E4EC883B7296184C091A0,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=BBF8F2BBC1B2934D1B42A31F2124CD48,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_43"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_43"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_43"
      ParameterName="Use Shape Texture"
      DefaultValue=False
      Group="04 Optional Shape Texture"
      Desc="Off (default) = procedural rounded-rect outline. On = use Shape Texture's red/alpha as the mask instead - drop in your own bracket, plate or cut-out. Box/Border/Corner params stop affecting the shape when this is on."
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_42.MaterialExpressionTextureSampleParameter2D_42'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_40.MaterialExpressionSaturate_40'")
      MaterialExpressionEditorX=1080
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=39738D7CC1E86443B7CFCE992970257A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_43'"
   NodePosX=1080
   NodePosY=0
   NodeGuid=68AC42F6FC413C36D02446B29601689D
   CustomProperties Pin (PinId=63D3D2DC0397ADC46DCCF972DA1A8595,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_42 88550619C24D0F306EED437CF52BBD77,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D4E4D6E1CAFF93C4DDF9A4AD74D3D4E8,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_40 CBFDB035EF115B8076132C928ED4C8E5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CD0F543152BFE381655B7650D6D44930,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_45 8F4C8A2B2D78114AD257F71DF8FED03C,MaterialGraphNode_47 1859EAB369B4C3E3B2330FFF852C7AF8,),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_44"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C44"
   End Object
   Begin Object Name="MaterialExpressionComment_C44"
      SizeX=340
      SizeY=260
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1480
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=45CB01C982B2C15CC87990123A8C61DE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C44'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1480
   NodePosY=-440
   NodeWidth=340
   NodeHeight=260
   NodeComment="Emissive Color"
   NodeGuid=CC05949BEC2DA101EF7A87EE3CF9CC81
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_45"
   End Object
   Begin Object Name="MaterialExpressionMultiply_45"
      A=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_1.MaterialExpressionVectorParameter_1'")
      B=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_43.MaterialExpressionStaticSwitchParameter_43'")
      MaterialExpressionEditorX=1580
      MaterialExpressionEditorY=-320
      MaterialExpressionGuid=543B3B8692490ECD8FA8F7595DC91A02
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_ShapeFrame'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_45'"
   NodePosX=1580
   NodePosY=-320
   NodeGuid=18BA8C3C6001F93F96E1B854446D8AC7
   CustomProperties Pin (PinId=A0D5FC167612DF93E08F6100C2C0C042,PinName="A",PinType.PinCategory="optional
…

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

Nodes: Comment (x7), ScalarParameter (x6), Multiply (x5), Subtract (x4), Constant (x3), NamedRerouteUsage (x3), Add (x2), ComponentMask (x2), Constant2Vector (x2), Max (x2), SmoothStep (x2), Abs, AppendVector, Length, Material, Min, NamedRerouteDeclaration, Saturate, StaticSwitchParameter, TextureCoordinate, TextureSampleParameter2D, VectorParameter

more from @hazesee all

Refractive Lens

@hazeUE 5.6+

Contact Mask

@hazeUE 5.6+

Iridescent Thin-Film

@hazeUE 5.7

More like this

Guide Line

@hazeUE 5.6+

Background Fog

@hazeUE 5.6+

Wind Swish

@hazeUE 5.6+

Shape Frame

@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
5 hours ago
Published
5 hours ago
Nodes
49