Skip to main content

Description

The translucent build-placement ghost — green when you can build, red when you can't. One parameter flips it.

Drop it on your placement preview mesh and drive Valid from your building Blueprint: 1 for buildable, 0 for blocked. The whole ghost lerps from a green tint to a red one — no swapping materials. A Fresnel rim lights the silhouette, world-aligned scanlines drift up the mesh like it's being scanned into existence, and the surface breathes a little so it never looks dead. Everything — both tints, rim tightness, line density and speed, glow, opacity — is on the instance. No textures needed.

Settings you have to set

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

  • Material Domain → Surface
  • Blend Mode → Translucent
  • Shading Model → Unlit
  • Two Sided → On

Only Emissive Color and Opacity are wired (it's Unlit on purpose, so it reads on any background). Want it lit by the scene instead? Switch Shading Model to Default Lit and feed Base Color yourself.

Optional textures (bring your own)

Procedural by default — works with nothing plugged in. Want a grid, hexes, or circuit lines instead of plain scanlines:

  • Pattern — flip on Use Pattern and drop in a grayscale map; it multiplies into the scanlines. Set Pattern Tiling to taste.
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 (134 KB)expand
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_0"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C0"
   End Object
   Begin Object Name="MaterialExpressionComment_C0"
      SizeX=470
      SizeY=640
      Text="01 Validity Tint"
      CommentColor=(R=0.042311,G=0.262251,B=0.102242,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-760
      MaterialExpressionGuid=47562245307825F421938FD7EA2E4162
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.042311,G=0.262251,B=0.102242,A=1.000000)
   NodePosX=-1820
   NodePosY=-760
   NodeWidth=470
   NodeHeight=640
   NodeComment="01 Validity Tint"
   NodeGuid=FFBAD5115A72A7AA2803BBC4867A7205
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1"
      ParameterName="Valid"
      DefaultValue=1
      SliderMin=0
      SliderMax=1
      Group="01 Validity Tint"
      Desc="Placement state: 1 = buildable (Valid Tint), 0 = blocked (Blocked Tint). Drive from the placement Blueprint."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-680
      MaterialExpressionGuid=E815AA7CB77478FFED027D4EE07459AD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
   NodePosX=-1740
   NodePosY=-680
   NodeGuid=94DC0F062343BE10FDB3A217AD370C88
   CustomProperties Pin (PinId=5691CF91968BB26469003CCBB80AFD1A,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_21 99078A7DA4F559D6A885D63D45E62263,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_2"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_2"
      ParameterName="Blocked Tint"
      DefaultValue=(R=0.9,G=0.06,B=0.04,A=1)
      Group="01 Validity Tint"
      Desc="Colour shown when placement is blocked (Valid = 0)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-480
      MaterialExpressionGuid=4EF157BF54C199284BCD455D2D1DE8F7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_2'"
   NodePosX=-1740
   NodePosY=-480
   NodeGuid=149D208CC19449FB6686BD2E12BBB112
   CustomProperties Pin (PinId=B71B7B7DDA85D58BD2414560146FDB25,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_21 9C87E0F15E35EA78B9E4F47D20C967D9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7E4258F397E2A1038705D233EACB518A,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=CDA671BDDC66B115DA3FB09F0E720071,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=316574340F1332C1CDC6F89EFA391AAD,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=36748ED142E21CD9B8735F0397C6F015,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_3"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_3"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_3"
      ParameterName="Valid Tint"
      DefaultValue=(R=0.1,G=0.95,B=0.35,A=1)
      Group="01 Validity Tint"
      Desc="Colour shown when placement is valid (Valid = 1)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-280
      MaterialExpressionGuid=13F320C28D37F77912046BC189DB095E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_3'"
   NodePosX=-1740
   NodePosY=-280
   NodeGuid=317243E7C33C65CFC929199F1F1C71B0
   CustomProperties Pin (PinId=49BA51C736425399BBB813D5542F632F,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_21 64DF946E08C80EBAA9689F881034F4EE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5B8877B1796D3D9C84D0BFC802B9357B,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=F5F8155BEAD32447BCDED6A1EB65D65D,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=D71809161B81274980ED4A541E1F6452,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=1EF7284362EC0192DE46BE482B88E71F,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_4"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C4"
   End Object
   Begin Object Name="MaterialExpressionComment_C4"
      SizeX=470
      SizeY=460
      Text="02 Rim"
      CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=68E8454C374DC684EC6DD1B78F88E215
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
   NodePosX=-1820
   NodePosY=-60
   NodeWidth=470
   NodeHeight=460
   NodeComment="02 Rim"
   NodeGuid=42C9C49E8D9B290DB9C39F2CA3F64AE1
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="Rim Power"
      DefaultValue=3
      SliderMin=0.5
      SliderMax=8
      Group="02 Rim"
      Desc="Fresnel exponent — higher = tighter rim, lower = the whole body glows."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=20
      MaterialExpressionGuid=A3AD93BF46395F2290F25D6EB679DB99
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'"
   NodePosX=-1740
   NodePosY=20
   NodeGuid=AEEC350181994060F53818A777518B70
   CustomProperties Pin (PinId=0D5F1791D4C5947630D86ED0F1C771B6,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 A08765293AA495A93FA4E6857CA0687C,),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="Body Fill"
      DefaultValue=0.18
      SliderMin=0
      SliderMax=1
      Group="02 Rim"
      Desc="Face-on fill floor so the ghost's interior isn't empty (Fresnel base reflect fraction)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=5737376FB3357D2245E487AFC82A325A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_6'"
   NodePosX=-1740
   NodePosY=200
   NodeGuid=41EB3D8E1842ECDC2B3CFA650356FE4F
   CustomProperties Pin (PinId=32D08A4D5A09CC7A014503C819B724DE,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 06582D1816A84E10023422365255B445,),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=470
      SizeY=820
      Text="03 Scanlines"
      CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=8A68E34624CB85CBA313168CD220FCA1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=360
   NodeWidth=470
   NodeHeight=820
   NodeComment="03 Scanlines"
   NodeGuid=A0E03EDF53600B9C1F76D2BC0FE13177
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="Scan Density"
      DefaultValue=0.06
      SliderMin=0.001
      SliderMax=0.5
      Group="03 Scanlines"
      Desc="Lines per world-cm of height — higher = more, tighter bands."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=440
      MaterialExpressionGuid=D744EC6DF8E2D17A6DA0B38E233E1A2E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_8'"
   NodePosX=-1740
   NodePosY=440
   NodeGuid=5F8CA5592D8A83D6ECF770A58E9EB6CE
   CustomProperties Pin (PinId=6E675A6E691FC49E89AEE613111E2264,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 53F70B77F835F4C09B7192C8DF2A5831,),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="Scan Speed"
      DefaultValue=0.15
      SliderMin=-2
      SliderMax=2
      Group="03 Scanlines"
      Desc="How fast the bands drift up the mesh (panned by Time — TSR-safe)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=620
      MaterialExpressionGuid=83B20D1C0221177392CB748CB8A9D545
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_9'"
   NodePosX=-1740
   NodePosY=620
   NodeGuid=5ABDD731CE6E1DFDB8658D4F12A23D97
   CustomProperties Pin (PinId=AEF312AA206587079D59D1897FCCD236,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 EB377CA06A975F7B1E19915E29B1396B,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_10"
      ParameterName="Scan Thickness"
      DefaultValue=0.32
      SliderMin=0.02
      SliderMax=0.5
      Group="03 Scanlines"
      Desc="Half-width of each bright line within its period (0..0.5)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=C47C7B66066440F18496663AC6E8213D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
   NodePosX=-1740
   NodePosY=800
   NodeGuid=005A0459211D76612BB9F873E80947F2
   CustomProperties Pin (PinId=BEAA67D7FA98727950D2EAD91CA5793D,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 FEFBC0436DD25AA9A158ED0BE60D4BC2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_11"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_11"
      ParameterName="Scan Glow"
      DefaultValue=0.7
      SliderMin=0
      SliderMax=2
      Group="03 Scanlines"
      Desc="How much the scanlines add to the rim glow."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=980
      MaterialExpressionGuid=06C541CB2237B28354C2D651422DBB4F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
   NodePosX=-1740
   NodePosY=980
   NodeGuid=4C9732655C8BA8439DA2A883BA263EDF
   CustomProperties Pin (PinId=3F87B0F1D383F61B1AD0A052774C2A37,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 367BD58D83C306E42CC425CF8A4DD901,),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_12"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C12"
   End Object
   Begin Object Name="MaterialExpressionComment_C12"
      SizeX=470
      SizeY=640
      Text="04 Ghost"
      CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=1260
      MaterialExpressionGuid=CFA0A5E3530C9BDD66496B04FEED464B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C12'"
   CommentColor=(R=0.144128,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=1260
   NodeWidth=470
   NodeHeight=640
   NodeComment="04 Ghost"
   NodeGuid=CB1FC54B1D7421601C15D2C97A1185F8
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_13"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_13"
      ParameterName="Emissive Strength"
      DefaultValue=4
      SliderMin=0
      SliderMax=20
      Group="04 Ghost"
      Desc="Emissive multiplier — push above 1 so the rim + lines bloom."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1340
      MaterialExpressionGuid=50F82F8D55CFE7532CB0B8922AEA98E5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
   NodePosX=-1740
   NodePosY=1340
   NodeGuid=FF66975DC596AC5751D59A41153BEABB
   CustomProperties Pin (PinId=89793412C50F6B148F8C617DD5A66FA0,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_55 548AB7E6282531AFCA5FC256ABDF35B4,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_14"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_14"
      ParameterName="Ghost Opacity"
      DefaultValue=0.7
      SliderMin=0
      SliderMax=1
      Group="04 Ghost"
      Desc="Overall translucency of the ghost."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1520
      MaterialExpressionGuid=5E840F86B566F491F9E2D45C71A384AF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
   NodePosX=-1740
   NodePosY=1520
   NodeGuid=9181292E1673DA29934B293BD1D12F0F
   CustomProperties Pin (PinId=DF0AA3914549E1DFB9D37AEF6EE8B0A2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_51 412798EE584A2260B67EBD5A0D6BF52A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_15"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_15"
      ParameterName="Body Opacity Floor"
      DefaultValue=0.12
      SliderMin=0
      SliderMax=1
      Group="04 Ghost"
      Desc="Minimum opacity across the whole surface so faces read even where there's no rim/line."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=62DE325D169B2CA234505A6DB1D3318E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
   NodePosX=-1740
   NodePosY=1700
   NodeGuid=BAA7FF60D3250F0335C6FF0D9ADDA217
   CustomProperties Pin (PinId=89FF9D967F358ECB962C812D5ADFF6C9,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_48 238C1FDB8298680378BA01389AF2C221,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_16"
      ParameterName="Pulse Speed"
      DefaultValue=1.6
      SliderMin=0
      SliderMax=8
      Group="04 Ghost"
      Desc="Breathing speed of the soft opacity pulse."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1880
      MaterialExpressionGuid=B6688EF16707621475F629BFFF8FE6D5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'"
   NodePosX=-1740
   NodePosY=1880
   NodeGuid=9C9830E14989385D6912EF2214EDC857
   CustomProperties Pin (PinId=4B43EE8078FA28D36225379760923D7D,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_44 639AF03F35CA5EBB73A8C4E5D75EB996,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_17"
      ParameterName="Pulse Amount"
      DefaultValue=0.12
      SliderMin=0
      SliderMax=0.5
      Group="04 Ghost"
      Desc="Depth of the opacity breathe (0 = steady)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2060
      MaterialExpressionGuid=476257D244027B6B8993E63C630C471D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'"
   NodePosX=-1740
   NodePosY=2060
   NodeGuid=22D740AC61FBB2E3413D47EB78C831B2
   CustomProperties Pin (PinId=F400B79575DC2366FEF9E184D3E6007C,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 11CBDE3D0DA07BC5CF2CF9F42DA3BEE6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_18"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C18"
   End Object
   Begin Object Name="MaterialExpressionComment_C18"
      SizeX=470
      SizeY=420
      Text="05 Optional Textures"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=2240
      MaterialExpressionGuid=8FBF8E3F0FEB4EF0AE034AA4295A5681
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C18'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=2240
   NodeWidth=470
   NodeHeight=420
   NodeComment="05 Optional Textures"
   NodeGuid=182B6A35B6FDD49C9A627455AD6973D0
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_19"
      ParameterName="Pattern Tiling"
      DefaultValue=8
      SliderMin=0.25
      SliderMax=64
      Group="05 Optional Textures"
      Desc="UV tiling for the optional pattern/grid texture."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2320
      MaterialExpressionGuid=8B2EFA947541126BB102CE37AC675098
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
   NodePosX=-1740
   NodePosY=2320
   NodeGuid=D96ADF2D40ADA0E583509B374BC49C82
   CustomProperties Pin (PinId=E43F15F492EFB4F1B0DA2F51A9D85935,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_36 2626FE0BFB57A229F61A47CDAF65740E,),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.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_20"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_20"
      ParameterName="Pattern"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional grayscale grid/hex/circuit map multiplied into the scanline mask. White (default) = scanlines only."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_36.MaterialExpressionMultiply_36'")
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2500
      MaterialExpressionGuid=588B8A3AA39F6A4CEEBAF0A98D57136A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_20'"
   NodePosX=-1740
   NodePosY=2500
   NodeGuid=3C841CF82DBB9DB3BF86A19EC76201CC
   CustomProperties Pin (PinId=78EA13E96D3705666A06DF6156E78AB4,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_36 9A2C22243846983EDE980448A3E34A88,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8A89098CBA074DAF8CF3930923ED9F28,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=0DA2ABF5C5C42D7075125994607C0DF4,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=F02DD354CF90FF6148E224345615D764,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_37 5F2D41C1A6101B756F80F0EE9BBAF923,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8B48C8C88C9FA9BDF5BEFEFB503860B4,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=4A9197F132F0EA8C9AAF2294C342270A,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=34DA8FE4DC625745E9F749C201CCB844,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=3A7C39E5FCCB402EBDA1D9B32ADE0CF1,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_21"
   Begin Object Class=/Script/Engine.MaterialExpressionLinearInterpolate Name="MaterialExpressionLinearInterpolate_21"
   End Object
   Begin Object Name="MaterialExpressionLinearInterpolate_21"
      A=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_2.MaterialExpressionVectorParameter_2'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_3.MaterialExpressionVectorParameter_3'")
      Alpha=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'")
      MaterialExpressionEditorX=-1200
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=C32D8A9D7906EA0536B1E2C86E6F32AE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLinearInterpolate'MaterialExpressionLinearInterpolate_21'"
   NodePosX=-1200
   NodePosY=-440
   NodeGuid=6EDBFB3C555D178A92BB263B3A22E1DC
   CustomProperties Pin (PinId=9C87E0F15E35EA78B9E4F47D20C967D9,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_2 B71B7B7DDA85D58BD2414560146FDB25,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=64DF946E08C80EBAA9689F881034F4EE,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_3 49BA51C736425399BBB813D5542F632F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=99078A7DA4F559D6A885D63D45E62263,PinName="Alpha",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 5691CF91968BB26469003CCBB80AFD1A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=965B6107044F72517381B62DB1B03D62,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_56 897279EB4CE78E5156E5F20147CC7793,),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.MaterialExpressionVertexNormalWS Name="MaterialExpressionVertexNormalWS_22"
   End Object
   Begin Object Name="MaterialExpressionVertexNormalWS_22"
      MaterialExpressionEditorX=-1200
      MaterialExpressionEditorY=60
      MaterialExpressionGuid=22D096447CA3E88A5C1805B71DB3448D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialExpressionVertexNormalWS_22'"
   NodePosX=-1200
   NodePosY=60
   NodeGuid=483D2D25FA05CCDA8AA6EAFA8D6D457F
   CustomProperties Pin (PinId=7CD3FB750985756F6A924323FC1F595E,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 9B2218BE4CFA8071A39615C25E588C9C,),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.MaterialExpressionFresnel Name="MaterialExpressionFresnel_23"
   End Object
   Begin Object Name="MaterialExpressionFresnel_23"
      Exponent=3
      BaseReflectFraction=0.18
      ExponentIn=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_5.MaterialExpressionScalarParameter_5'")
      BaseReflectFractionIn=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_6.MaterialExpressionScalarParameter_6'")
      Normal=(Expression="/Script/Engine.MaterialExpressionVertexNormalWS'MaterialGraphNode_22.MaterialExpressionVertexNormalWS_22'")
      MaterialExpressionEditorX=-980
      MaterialExpressionEditorY=120
      MaterialExpressionGuid=42FAAD547B5EF896D59392203AFB2131
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionFresnel'MaterialExpressionFresnel_23'"
   NodePosX=-980
   NodePosY=120
   NodeGuid=54A59240CE7A3B75DFDF88E77361AB17
   CustomProperties Pin (PinId=A08765293AA495A93FA4E6857CA0687C,PinName="ExponentIn",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 0D5F1791D4C5947630D86ED0F1C771B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=06582D1816A84E10023422365255B445,PinName="BaseReflectFractionIn",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 32D08A4D5A09CC7A014503C819B724DE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9B2218BE4CFA8071A39615C25E588C9C,PinName="Normal",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 7CD3FB750985756F6A924323FC1F595E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B959D5753906D763E1AA78AEE492D114,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 5B0E1B6086300075EE82C138B06DC728,MaterialGraphNode_46 BBA118E59193D8C6952A0FBBC26B1954,),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.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_24"
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_24"
      MaterialExpressionEditorX=-1320
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=8C42A8507F7F97E73E665682BDE61734
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_24'"
   NodePosX=-1320
   NodePosY=460
   NodeGuid=B37C608CB3CD0355E034A505388BC946
   CustomProperties Pin (PinId=EB5B31735326492DFAE3686FB203E94B,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_25 4BC781A7BAF336E3058CB6725617E9A1,),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=False
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_24.MaterialExpressionWorldPosition_24'")
      MaterialExpressionEditorX=-1120
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=AF38747F51E66D4C76E9FF6D7A2BBEA3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_25'"
   NodePosX=-1120
   NodePosY=460
   NodeGuid=EAD697F34E4CC4761FC24D51629D9995
   CustomProperties Pin (PinId=4BC781A7BAF336E3058CB6725617E9A1,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_24 EB5B31735326492DFAE3686FB203E94B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3EB473B97CDBBC0100070511D2D6CA6F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 AB46B09C8674ACF87F16EBBB7F87B682,),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.MaterialExpressionTime Name="MaterialExpressionTime_26"
   End Object
   Begin Object Name="MaterialExpressionTime_26"
      MaterialExpressionEditorX=-1320
      MaterialExpressionEditorY=700
      MaterialExpressionGuid=F30455D07AB4D122D9AF76090784090D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_26'"
   NodePosX=-1320
   NodePosY=700
   NodeGuid=9D07538F6B4A3BEA936E28800BEBAF1B
   CustomProperties Pin (PinId=2AC4D2D2263826BB30B32C0368E68651,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 C71D025472332617186EC05834C8B0E3,MaterialGraphNode_44 8F1B456845FEB6659784314CD0D35289,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_27"
   End Object
   Begin Object Name="MaterialExpressionMultiply_27"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_25.MaterialExpressionComponentMask_25'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_8.MaterialExpressionScalarParameter_8'")
      MaterialExpressionEditorX=-940
      MaterialExpressionEditorY=480
      MaterialExpressionGuid=7E40A4A2CBE393B6298C04876FACFA54
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_27'"
   NodePosX=-940
   NodePosY=480
   NodeGuid=2483E3A7FA8357F387D6AB2FE28C60DB
   CustomProperties Pin (PinId=AB46B09C8674ACF87F16EBBB7F87B682,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_25 3EB473B97CDBBC0100070511D2D6CA6F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=53F70B77F835F4C09B7192C8DF2A5831,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 6E675A6E691FC49E89AEE613111E2264,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5ED7DFBDE89F280B738456B335093753,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 9F0C9541FDBAA912645518800D5B9F91,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_28"
   End Object
   Begin Object Name="MaterialExpressionMultiply_28"
      A=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_26.MaterialExpressionTime_26'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_9.MaterialExpressionScalarParameter_9'")
      MaterialExpressionEditorX=-940
      MaterialExpressionEditorY=660
      MaterialExpressionGuid=C458F120FD37DBF31735E4F5892F37F8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_28'"
   NodePosX=-940
   NodePosY=660
   NodeGuid=1593A9961F4F72A0A59F8BCAD40EABAC
   CustomProperties Pin (PinId=C71D025472332617186EC05834C8B0E3,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 2AC4D2D2263826BB30B32C0368E68651,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EB377CA06A975F7B1E19915E29B1396B,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_9 AEF312AA206587079D59D1897FCCD236,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C6ECA99B2594FBD46395A417C28D4604,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 B610AE2F61D44AE7CC643D420C3F7CC1,),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.MaterialExpressionMultiply'MaterialGraphNode_27.MaterialExpressionMultiply_27'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_28.MaterialExpressionMultiply_28'")
      MaterialExpressionEditorX=-760
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=2447C109579DE209C5CD85DDDF0D67D7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_29'"
   NodePosX=-760
   NodePosY=540
   NodeGuid=91B71307CD39A5E6228B299A5A429539
   CustomProperties Pin (PinId=9F0C9541FDBAA912645518800D5B9F91,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_27 5ED7DFBDE89F280B738456B335093753,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B610AE2F61D44AE7CC643D420C3F7CC1,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 C6ECA99B2594FBD46395A417C28D4604,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A9A953668F1DD67FF1F44A76CBD06272,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 7D1B234A0B18573D42448264DAC2A375,),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.MaterialExpressionFrac Name="MaterialExpressionFrac_30"
   End Object
   Begin Object Name="MaterialExpressionFrac_30"
      Input=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_29.MaterialExpressionAdd_29'")
      MaterialExpressionEditorX=-600
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=4E5E4C41461665206C8698D3CC06F537
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionFrac'MaterialExpressionFrac_30'"
   NodePosX=-600
   NodePosY=540
   NodeGuid=1E6751FA92E818EDD65ACC1B71FD9329
   CustomProperties Pin (PinId=7D1B234A0B18573D42448264DAC2A375,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_29 A9A953668F1DD67FF1F44A76CBD06272,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5C64823F42CD9A305E7A0FD158A5AB56,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_31 12112B95E11AB19AF79F2EB959070DBC,),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.MaterialExpressionSubtract Name="MaterialExpressionSubtract_31"
   End Object
   Begin Object Name="MaterialExpressionSubtract_31"
      A=(Expression="/Script/Engine.MaterialExpressionFrac'MaterialGraphNode_30.MaterialExpressionFrac_30'")
      MaterialExpressionEditorX=-440
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=9FDF5B4AE95721287EB145F5C9BF34A5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_31'"
   NodePosX=-440
   NodePosY=540
   NodeGuid=22610581789A980F7A7089B80BBF6FE6
   CustomProperties Pin (PinId=12112B95E11AB19AF79F2EB959070DBC,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 5C64823F42CD9A305E7A0FD158A5AB56,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1CEF575997FDBA34C75428539A69B245,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DB34F24F7CE986B5D4CBF097C830A533,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_32 1C9A972881B3849F1D938373EC12A250,),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.MaterialExpressionAbs Name="MaterialExpressionAbs_32"
   End Object
   Begin Object Name="MaterialExpressionAbs_32"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_31.MaterialExpressionSubtract_31'")
      MaterialExpressionEditorX=-280
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=B96EDBBA9F0F74A7DA10782865CB2DE6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAbs'MaterialExpressionAbs_32'"
   NodePosX=-280
   NodePosY=540
   NodeGuid=C14B2F28C559C7B326F9F75F56E11EC1
   CustomProperties Pin (PinId=1C9A972881B3849F1D938373EC12A250,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_31 DB34F24F7CE986B5D4CBF097C830A533,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=62CBA3400F8677AD0677AA81DE33FEDC,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 93F837D40AD61134DF6D86C3B529E709,),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.MaterialExpressionSmoothStep Name="MaterialExpressionSmoothStep_33"
   End Object
   Begin Object Name="MaterialExpressionSmoothStep_33"
      ConstMin=0
      Max=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'")
      Value=(Expression="/Script/Engine.MaterialExpressionAbs'MaterialGraphNode_32.MaterialExpressionAbs_32'")
      MaterialExpressionEditorX=-120
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=23156804090BC148989FA0A46B842E01
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSmoothStep'MaterialExpressionSmoothStep_33'"
   NodePosX=-120
   NodePosY=540
   NodeGuid=6710C57CA6F197CBFCBA1B4519E6CA63
   CustomProperties Pin (PinId=C2E8CF018CF0EAD39C4787467470E8B5,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FEFBC0436DD25AA9A158ED0BE60D4BC2,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_10 BEAA67D7FA98727950D2EAD91CA5793D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=93F837D40AD61134DF6D86C3B529E709,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_32 62CBA3400F8677AD0677AA81DE33FEDC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=44A9DF5CB19A15C652779D4112CADD54,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 AC21AFBFD5EB7C4B616D3CCE1E92AB3C,),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.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_34"
   End Object
   Begin Object Name="MaterialExpressionOneMinus_34"
      Input=(Expression="/Script/Engine.MaterialExpressionSmoothStep'MaterialGraphNode_33.MaterialExpressionSmoothStep_33'")
      MaterialExpressionEditorX=60
      MaterialExpressionEditorY=540
      MaterialExpressionGuid=A8ABC067D0959ECC6724B79FF27E2AAA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionOneMinus'MaterialExpressionOneMinus_34'"
   NodePosX=60
   NodePosY=540
   NodeGuid=8FEF85D9AB2E145E062BCDDF8D59DE4C
   CustomProperties Pin (PinId=AC21AFBFD5EB7C4B616D3CCE1E92AB3C,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_33 44A9DF5CB19A15C652779D4112CADD54,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C7D1C76A0F8247F7EA746FA5EDEBBCF5,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 992744028662B4D9EF98E1A93E620F8D,MaterialGraphNode_38 20B094A1C136A4569F27C3791F3FDE67,),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.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_35"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_35"
      MaterialExpressionEditorX=-1320
      MaterialExpressionEditorY=2360
      MaterialExpressionGuid=C4C348B178C14FC37B974DA6E16A2126
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_35'"
   NodePosX=-1320
   NodePosY=2360
   NodeGuid=2B8C56A4C7B6076E64B8CB7A932053B2
   CustomProperties Pin (PinId=E54C46551166DA63DD10862F9BEF122F,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_36 7CACCFC6D8B9031207A8DB527835C7B2,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_36"
   End Object
   Begin Object Name="MaterialExpressionMultiply_36"
      A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_35.MaterialExpressionTextureCoordinate_35'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'")
      MaterialExpressionEditorX=-1120
      MaterialExpressionEditorY=2360
      MaterialExpressionGuid=07344F2AD24E29CAA529E06660409F7D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_36'"
   NodePosX=-1120
   NodePosY=2360
   NodeGuid=2945D149E3C186DA28CDDC318AD7525F
   CustomProperties Pin (PinId=7CACCFC6D8B9031207A8DB527835C7B2,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_35 E54C46551166DA63DD10862F9BEF122F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2626FE0BFB57A229F61A47CDAF65740E,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 E43F15F492EFB4F1B0DA2F51A9D85935,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9A2C22243846983EDE980448A3E34A88,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 78EA13E96D3705666A06DF6156E78AB4,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_37"
   End Object
   Begin Object Name="MaterialExpressionMultiply_37"
      A=(Expression="/Script/Engine.MaterialExpressionOneMinus'MaterialGraphNode_34.MaterialExpressionOneMinus_34'")
      B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_20.MaterialExpressionTextureSampleParameter2D_20'",OutputIndex=1)
      MaterialExpressionEditorX=320
      MaterialExpressionEditorY=700
      MaterialExpressionGuid=593CBA0EAF947FEFA649CC6933A291AE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_37'"
   NodePosX=320
   NodePosY=700
   NodeGuid=D42DD9EAB06270ED65C406A74F5A9BEE
   CustomProperties Pin (PinId=992744028662B4D9EF98E1A93E620F8D,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_34 C7D1C76A0F8247F7EA746FA5EDEBBCF5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5F2D41C1A6101B756F80F0EE9BBAF923,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_20 F02DD354CF90FF6148E224345615D764,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EFF1F27DCF22A4DC67617772516B6ED6,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 94F8F31B173EB4675EA36FD37C859369,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_38"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_38"
      ParameterName="Use Pattern"
      DefaultValue=False
      Group="05 Optional Textures"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_37.MaterialExpressionMultiply_37'")
      B=(Expression="/Script/Engine.MaterialExpressionOneMinus'MaterialGraphNode_34.MaterialExpressionOneMinus_34'")
      MaterialExpressionEditorX=540
      MaterialExpressionEditorY=600
      MaterialExpressionGuid=B300071B0832DFC7EB7CD5C5E4181CA2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_38'"
   NodePosX=540
   NodePosY=600
   NodeGuid=5448DD7F69EFEBA80B5083B82AB24999
   CustomProperties Pin (PinId=94F8F31B173EB4675EA36FD37C859369,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_37 EFF1F27DCF22A4DC67617772516B6ED6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=20B094A1C136A4569F27C3791F3FDE67,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_34 C7D1C76A0F8247F7EA746FA5EDEBBCF5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=370073811E1B8FDE5B6939EF6F308FE5,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 2D2FCD208AE9704851B058F584C5BDF9,MaterialGraphNode_47 B9D8F0BD178B90C6F2FEFE5945F2D4D7,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_39"
   End Object
   Begin Object Name="MaterialExpressionMultiply_39"
      A=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_38.MaterialExpressionStaticSwitchParameter_38'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_11.MaterialExpressionScalarParameter_11'")
      MaterialExpressionEditorX=780
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=F55761BD448F142844F046152D8C945B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_39'"
   NodePosX=780
   NodePosY=320
   NodeGuid=C9D88AC60FA87F037CC6A8DE56B7829E
   CustomProperties Pin (PinId=2D2FCD208AE9704851B058F584C5BDF9,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 370073811E1B8FDE5B6939EF6F308FE5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=367BD58D83C306E42CC425CF8A4DD901,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_11 3F87B0F1D383F61B1AD0A052774C2A37,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1358A803E8C6744FD9DEB070C09B6052,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 45718D051951152C7B96E821A84B9F94,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_40"
   End Object
   Begin Object Name="MaterialExpressionAdd_40"
      A=(Expression="/Script/Engine.MaterialExpressionFresnel'MaterialGraphNode_23.MaterialExpressionFresnel_23'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_39.MaterialExpressionMultiply_39'")
      MaterialExpressionEditorX=960
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=7A022E950679C044080BE0DE42EBEC26
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_40'"
   NodePosX=960
   NodePosY=200
   NodeGuid=5036666122464C6807B5B05D4E894922
   CustomProperties Pin (PinId=5B0E1B6086300075EE82C138B06DC728,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 B959D5753906D763E1AA78AEE492D114,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=45718D051951152C7B96E821A84B9F94,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_39 1358A803E8C6744FD9DEB070C09B6052,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1B7592896599A4ED995163713FEB3299,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_41 538A3EB0DE00F4D21A520EDF2048F015,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_41"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_41"
   End Object
   Begin Object Name="MaterialExpressionSaturate_41"
      Input=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_40.MaterialExpressionAdd_40'")
      MaterialExpressionEditorX=1140
      MaterialExpressionEditorY=200
      MaterialExpressionGuid=31C9D2F28DF06579CD533942C7CC7B5D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_41'"
   NodePosX=1140
   NodePosY=200
   NodeGuid=17E80E74E5D09F8FBA26C50A25ACA0EE
   CustomProperties Pin (PinId=538A3EB0DE00F4D21A520EDF2048F015,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_40 1B7592896599A4ED995163713FEB3299,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E98A68092504750649D88F945F587EE2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_55 57639C03D676080DA41A6F3CB8E6FE69,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_42"
   Begin Object Class=/Script/Engine.MaterialExpressionSine Name="MaterialExpressionSine_42"
   End Object
   Begin Object Name="MaterialExpressionSine_42"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_44.MaterialExpressionMultiply_44'")
      MaterialExpressionEditorX=540
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=4084189FA05FD3F6BC8F26846CDDD329
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSine'MaterialExpressionSine_42'"
   NodePosX=540
   NodePosY=1700
   NodeGuid=111AAD61F5B308AFFC1A617F9E43D4D6
   CustomProperties Pin (PinId=4BB239234B4A481D01FE30836E0D66B6,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_44 D094FB22DB79024C56CA0425F4E53781,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=42A80CE0F120570B354FED73AA6EB38C,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 BEE152624CED4684C29214F75FD4BF6B,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_43"
   End Object
   Begin Object Name="MaterialExpressionMultiply_43"
      A=(Expression="/Script/Engine.MaterialExpressionSine'MaterialGraphNode_42.MaterialExpressionSine_42'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_17.MaterialExpressionScalarParameter_17'")
      MaterialExpressionEditorX=720
      MaterialExpressionEditorY=1740
      MaterialExpressionGuid=1D60329F353774394E1D5825F1072699
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_43'"
   NodePosX=720
   NodePosY=1740
   NodeGuid=FCDED8098E3705440459310D2292F85E
   CustomProperties Pin (PinId=BEE152624CED4684C29214F75FD4BF6B,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_42 42A80CE0F120570B354FED73AA6EB38C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=11CBDE3D0DA07BC5CF2CF9F42DA3BEE6,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 F400B79575DC2366FEF9E184D3E6007C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F405CDF05E3D95AA6DF28334F10ADF93,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 F5FE88DD6F18831F3A0F074F5CDED013,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_44"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_44"
   End Object
   Begin Object Name="MaterialExpressionMultiply_44"
      A=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_26.MaterialExpressionTime_26'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_16.MaterialExpressionScalarParameter_16'")
      MaterialExpressionEditorX=360
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=F8A44E397A4441D98F3461230538E562
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_44'"
   NodePosX=360
   NodePosY=1700
   NodeGuid=9343C70AF9BCEFD4B38B5B0E27B5ACC1
   CustomProperties Pin (PinId=8F1B456845FEB6659784314CD0D35289,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 2AC4D2D2263826BB30B32C0368E68651,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=639AF03F35CA5EBB73A8C4E5D75EB996,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_16 4B43EE8078FA28D36225379760923D7D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D094FB22DB79024C56CA0425F4E53781,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_42 4BB239234B4A481D01FE30836E0D66B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_45"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_45"
   End Object
   Begin Object Name="MaterialExpressionAdd_45"
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_43.MaterialExpressionMultiply_43'")
      MaterialExpressionEditorX=900
      MaterialExpressionEditorY=1740
      MaterialExpressionGuid=6B5B0DB3FC25BFFC4FFD7DC44EA1DD7A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_PlacementGhost'"

…

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

Nodes: ScalarParameter (x15), Multiply (x13), Comment (x7), Add (x5), Saturate (x2), VectorParameter (x2), Abs, ComponentMask, Frac, Fresnel, LinearInterpolate, Material, OneMinus, Sine, SmoothStep, StaticSwitchParameter, Subtract, TextureCoordinate, TextureSampleParameter2D, Time, VertexNormalWS, WorldPosition

more from @hazesee all

Stylized Character

@hazeUE 5.6+

Ground Blend

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

More like this

Wind Swish

@hazeUE 5.6+

Guide Line

@hazeUE 5.6+

Background Fog

@hazeUE 5.6+

Placement Ghost

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

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

dependencies

Zero dependencies

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

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

Details

Last update
3 hours ago
Published
3 hours ago
Nodes
60