Skip to main content

Description

A glowing UI button, no textures. Rounded rect, soft border glow, reacts to hover and press.

The whole shape is a signed-distance rounded rectangle, so it stays crisp at any size — inner fill, a glowing border ring, and a halo that bleeds past the edge. It breathes on its own from a Time-driven pulse, and two scalars do the interaction: Hover (0-1) holds the glow lit, Press (0-1) flashes it and squeezes the plate inward. Colours, corner radius, border width, glow reach and pulse speed are all on the instance. Drive Hover/Press from your widget's events on the dynamic material instance.

Settings you have to set

Material settings don't survive a paste, so set these or it won't read right:

  • Material Domain → User Interface
  • Blend Mode → Translucent
  • Shading Model → Unlit
  • Two Sided → only if you mirror the quad

It outputs Emissive Color and Opacity — wire those two; the rest of the pins stay empty.

Optional textures (bring your own)

Procedural by default — works with nothing plugged in. Want more:

  • Background — a gradient/pattern/brushed-metal map tinted into the fill; flip on Use Background.
  • Icon — a glyph that adds into the glow; flip on Use Icon.
  • Shape Mask — a grayscale silhouette that replaces the rounded-rect coverage for a custom button shape; flip on Use Shape Mask.
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 (139 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 Shape"
      CommentColor=(R=0.023153,G=0.205079,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-820
      MaterialExpressionGuid=68BD9F10EE07C84C46AC221A86E83D8A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.023153,G=0.205079,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=-820
   NodeWidth=470
   NodeHeight=640
   NodeComment="01 Shape"
   NodeGuid=D5149AD387A479AACB7A4C4DC11433E7
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_1"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_1"
      ParameterName="Body Half Size"
      DefaultValue=(R=0.42,G=0.32,B=0,A=0)
      Group="01 Shape"
      Desc="Half width / half height of the rounded rect in 0-1 UV space (XY). Leaves a margin for the glow to bleed into."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-740
      MaterialExpressionGuid=FFA3C7B04CCC5D00E757458B9E9669D7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_1'"
   NodePosX=-1740
   NodePosY=-740
   NodeGuid=B5A49FBD278BD0E34815736647AF5A62
   CustomProperties Pin (PinId=C7EE7BDE91BA9858D68172A666CB4B5F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 4AEA35E004B1B0FFF43C3BF4C73F3097,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=35D04E1108F2A86A23C27D9F2C35EEAC,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=BB37EBE9023A7D3092D676DEE08A1E01,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=EC92413F58B2AE78E5824E2C2C5B93AB,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=BA61397AF40408705CB6F3BCA0D8BC71,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2"
      ParameterName="Corner Radius"
      DefaultValue=0.14
      SliderMin=0
      SliderMax=0.5
      Group="01 Shape"
      Desc="Corner rounding of the body, in UV units. 0 = sharp rectangle."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-540
      MaterialExpressionGuid=663D450EEE4ACF869B97737F745FC8FD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=-1740
   NodePosY=-540
   NodeGuid=298970ACE066707BBF0C7D7A707FC89A
   CustomProperties Pin (PinId=E1A017E99EA76CCB8FD0E0E7414FEE14,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 16F80B14A51BBFB1702199C1258A99F7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_3"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_3"
      ParameterName="Edge Softness"
      DefaultValue=0.02
      SliderMin=0.001
      SliderMax=0.2
      Group="01 Shape"
      Desc="Antialiasing / fade width of the body and border edges (UV units)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=-340
      MaterialExpressionGuid=716EB5A21634EA033A90D2E6E5C33022
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_3'"
   NodePosX=-1740
   NodePosY=-340
   NodeGuid=00E633426499450B8201B4573157C534
   CustomProperties Pin (PinId=EE42BE4C9932D9CFE0F61F2F0658711B,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 36EDC93F529FBA2E433A9D0877AAC2DE,),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=640
      Text="02 Fill & Border"
      CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=-20
      MaterialExpressionGuid=9C6028B9912E9A715DAEC96D52DFFE6C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=0.042311,G=0.155926,B=0.376262,A=1.000000)
   NodePosX=-1820
   NodePosY=-20
   NodeWidth=470
   NodeHeight=640
   NodeComment="02 Fill & Border"
   NodeGuid=ED28A720DA77F47696BE88BBEA4D4F2D
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_5"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_5"
      ParameterName="Fill Color"
      DefaultValue=(R=0.04,G=0.1,B=0.18,A=1)
      Group="02 Fill & Border"
      Desc="Inner body colour (the flat plate)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=60
      MaterialExpressionGuid=8118BA240A903BA42884DF7DE2ADAA3B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_5'"
   NodePosX=-1740
   NodePosY=60
   NodeGuid=43494B67E9F3D275B896FA93F4088491
   CustomProperties Pin (PinId=C0C14E7E10B714AD0463578609AFD31B,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 635749F43AC933F2C59230180EC640B5,MaterialGraphNode_40 769BC4410DE918BCA6A90105BC50566B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=84750C51927535DC78A50301DCE14865,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=CA8B1788CEB21489DA65D6839707E8B0,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=486C402A0E30DA21CC962C531DAB97EF,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=2DA1CAA75E0EDFA1CCE88BD1EE252418,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_6"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_6"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_6"
      ParameterName="Border Color"
      DefaultValue=(R=0.2,G=0.85,B=1,A=1)
      Group="02 Fill & Border"
      Desc="Glowing border / rim colour."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=260
      MaterialExpressionGuid=0D8A9179A84162D747AF61D6872D1523
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_6'"
   NodePosX=-1740
   NodePosY=260
   NodeGuid=3EEBF04AB3C717EB2B2C9AC440CC4AFE
   CustomProperties Pin (PinId=73CEFBE556875BCEC8A804721A6A345C,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 BE6CF73974623DCDFAA88C0182B1A236,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B51B570E2EF16CB2109D98F9955549E1,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=ACC586451C37D8DD7AF9F737AA3C8D6D,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=DE7332201F61ABF4FC0B27E50C70CB30,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=94365DB97F142D301D93CEB4AD6692AA,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_7"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_7"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_7"
      ParameterName="Border Width"
      DefaultValue=0.035
      SliderMin=0
      SliderMax=0.2
      Group="02 Fill & Border"
      Desc="Thickness of the glowing border ring, measured inward from the body edge (UV units)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=460
      MaterialExpressionGuid=A7FD10F7E0692A00D89251E1EB58B862
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_7'"
   NodePosX=-1740
   NodePosY=460
   NodeGuid=E0E93E5D8CB9DE48E8B9F8D4C40D275F
   CustomProperties Pin (PinId=9859E41AAD09DBB9ECACE3E3D59A5A01,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 9449C9E4F5F596F2AAA35EC29A456E9C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_8"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C8"
   End Object
   Begin Object Name="MaterialExpressionComment_C8"
      SizeX=470
      SizeY=1020
      Text="03 Glow & Interaction"
      CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=C3405F236DF15B04011FCE0F9EA8529A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
   CommentColor=(R=0.068478,G=0.102242,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=800
   NodeWidth=470
   NodeHeight=1020
   NodeComment="03 Glow & Interaction"
   NodeGuid=9214A3D584D69A79843ADEEF51283639
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_9"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_9"
      ParameterName="Glow Color"
      DefaultValue=(R=0.3,G=0.9,B=1,A=1)
      Group="03 Glow & Interaction"
      Desc="Colour of the outer halo that bleeds past the border."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=880
      MaterialExpressionGuid=DEB68EA48866CAEB9B01C8AA094157D8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_9'"
   NodePosX=-1740
   NodePosY=880
   NodeGuid=A605D782F1E67742A95BB0B31728CE74
   CustomProperties Pin (PinId=39832F8937C9A4CCA2733923710D82BF,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 B04220709E7C0A6B0726DE65324B6ED8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=106F632C0B86F7F5FB048FBE650B2EE3,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=6CB2587976A69A5CF830BE42D62523EA,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=61F3C82BD80EF698924195C78779F5E4,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=7B24EBA179BFB2FFA174CC902944C409,PinName="A",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_10"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_10"
      ParameterName="Glow Intensity"
      DefaultValue=1.5
      SliderMin=0
      SliderMax=8
      Group="03 Glow & Interaction"
      Desc="Master emissive multiplier for the border + halo."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1080
      MaterialExpressionGuid=C4006F4E396841A1C2436DF8153CCCA6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_10'"
   NodePosX=-1740
   NodePosY=1080
   NodeGuid=308111A367D804105F73616A1B8F26A9
   CustomProperties Pin (PinId=5BCB15FBF99907742D7C19313D7CC07A,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 C421D4FDF964E7471E5F65199CE8D8DC,),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="Glow Falloff"
      DefaultValue=0.12
      SliderMin=0.01
      SliderMax=0.5
      Group="03 Glow & Interaction"
      Desc="How far the halo reaches outside the body before it dies off (UV units)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1280
      MaterialExpressionGuid=B571CEDF0CD102CF54F00C0343903F8C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_11'"
   NodePosX=-1740
   NodePosY=1280
   NodeGuid=8D6115079B532D7626308F285C432A9B
   CustomProperties Pin (PinId=D616972B532DE51148A35CC7E2F947C6,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 1405B9836AFD5A1090752771E9AB289E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_12"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_12"
      ParameterName="Pulse Speed"
      DefaultValue=1.2
      SliderMin=0
      SliderMax=6
      Group="03 Glow & Interaction"
      Desc="Idle breathing speed of the glow. 0 = steady."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1480
      MaterialExpressionGuid=6A86D119623762B96F65CD947D5ED17B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
   NodePosX=-1740
   NodePosY=1480
   NodeGuid=2B1D9DDE0FBF92ABE212DA7868255271
   CustomProperties Pin (PinId=3277FA1434FD7153C62C02BD0127887F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_19 428282BE6B769002A6782CAC8870B078,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_13"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_13"
      ParameterName="Pulse Depth"
      DefaultValue=0.35
      SliderMin=0
      SliderMax=1
      Group="03 Glow & Interaction"
      Desc="How deep the idle pulse dims the glow (0 = no pulse, 1 = fully off at the trough)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1680
      MaterialExpressionGuid=9A6DC472D555127E682113EA0BD3E044
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
   NodePosX=-1740
   NodePosY=1680
   NodeGuid=603A40700CAEA9E0218FD208610EDE8A
   CustomProperties Pin (PinId=67F20D0BE29042B4F5C7706B79B2B9B2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_19 C1F578480F76C439EE546FF444F2AE1A,),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="Hover"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="03 Glow & Interaction"
      Desc="Drive 0-1 from your widget on hover. Brightens the glow and adds an inner fill lift."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=1880
      MaterialExpressionGuid=7DCCCFEFEA7F9BA541C5EB823C4A217B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
   NodePosX=-1740
   NodePosY=1880
   NodeGuid=FB3638BE62BDA89E61C5A67D83BC58FD
   CustomProperties Pin (PinId=F6D34A233AC0766BC0C0EE63862D10CE,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_19 9C5C4E8213258A2DBD9F0728C485FBA6,MaterialGraphNode_24 1261A71BE27AD4BC13DE5E8CC446E3F0,),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="Press"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="03 Glow & Interaction"
      Desc="Drive 0-1 from your widget on press. Shrinks the body inward and flashes the glow."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2080
      MaterialExpressionGuid=92C495BB9A98436216E18A6EA3F58D08
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
   NodePosX=-1740
   NodePosY=2080
   NodeGuid=FBE86D91F34CF4746B23B8EB0BFB9584
   CustomProperties Pin (PinId=107C004220D2EC8B1AD4BC20515354E9,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 DEAF328200CCB5A8DA51CE4AE1932642,MaterialGraphNode_Custom_19 CC52948F7D94159539FD8E0F84A10E93,),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.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_16"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_16"
      CoordinateIndex=0
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=-760
      MaterialExpressionGuid=DB2782E486097D78AC2254094E7E0AF3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_16'"
   NodePosX=-1180
   NodePosY=-760
   NodeGuid=46EE7F86CC01D341E33691E145196560
   CustomProperties Pin (PinId=4BADBC2BABD508FC4C207C6ACE014DED,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 70DC3D3E63EA988CB3EF3D1E5DA7C0FF,),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.MaterialExpressionTime Name="MaterialExpressionTime_17"
   End Object
   Begin Object Name="MaterialExpressionTime_17"
      MaterialExpressionEditorX=-1180
      MaterialExpressionEditorY=1480
      MaterialExpressionGuid=DD8FA9F0BB905107564D49F9E1A96C30
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_17'"
   NodePosX=-1180
   NodePosY=1480
   NodeGuid=0A95EB5F25A7486D8CEE79B3471DD0EE
   CustomProperties Pin (PinId=F9F9D7C0560599FAA1763C46991693D3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_19 CCB460B6FAF57320D61634E5E34BD0D6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_18"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_18"
   End Object
   Begin Object Name="MaterialExpressionCustom_18"
      Code="// Signed-distance rounded rectangle -> fill / border / halo masks.\r\n// .r fill (inside body), .g border ring, .b outer halo, .a body coverage (opacity).\r\n#define SDBOX(P,B) (length(max(abs(P)-(B),0.0)) + min(max(abs(P).x-(B).x, abs(P).y-(B).y),0.0))\r\nfloat2 p = (UV - 0.5) * 2.0;                 // center, range about -1..1\r\nfloat2 b = HalfSize * 2.0 * (1.0 - 0.06 * Press); // press squeezes the plate inward\r\nfloat r = Radius * 2.0;\r\nfloat d = SDBOX(p, max(b - r, 0.0)) - r;    // negative inside, 0 at edge\r\nfloat fill = smoothstep(Soft, -Soft, d);                          // solid interior\r\nfloat ring = smoothstep(Soft, -Soft, abs(d + Border*0.5) - Border*0.5); // band on the edge\r\nfloat halo = saturate(1.0 - max(d, 0.0) / max(Falloff, 1e-3));    // outside bleed, 0..1\r\nhalo = halo * halo;                                              // tighten the falloff\r\nreturn float4(fill, ring, halo, max(fill, ring));"
      OutputType=CMOT_Float4
      Description="RoundedRectButton"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_16.MaterialExpressionTextureCoordinate_16'"))
      Inputs(1)=(InputName="HalfSize",Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_1.MaterialExpressionVectorParameter_1'"))
      Inputs(2)=(InputName="Radius",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_2.MaterialExpressionScalarParameter_2'"))
      Inputs(3)=(InputName="Border",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_7.MaterialExpressionScalarParameter_7'"))
      Inputs(4)=(InputName="Soft",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_3.MaterialExpressionScalarParameter_3'"))
      Inputs(5)=(InputName="Falloff",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_11.MaterialExpressionScalarParameter_11'"))
      Inputs(6)=(InputName="Press",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_15'"))
      Desc="True rounded-box SDF (length(max(abs(p)-b,0))). One block emits fill, border-ring and outer-halo masks plus body coverage; Press squeezes the plate. No texture, no per-corner Distance hack."
      MaterialExpressionEditorX=-820
      MaterialExpressionEditorY=-200
      MaterialExpressionGuid=DA78C07FA789F48A3BBCECD8A838C11E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_18'"
   NodePosX=-820
   NodePosY=-200
   NodeGuid=56E76EF77684BF5119C62EC7B7156ECE
   CustomProperties Pin (PinId=70DC3D3E63EA988CB3EF3D1E5DA7C0FF,PinName="UV",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 4BADBC2BABD508FC4C207C6ACE014DED,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4AEA35E004B1B0FFF43C3BF4C73F3097,PinName="HalfSize",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 C7EE7BDE91BA9858D68172A666CB4B5F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=16F80B14A51BBFB1702199C1258A99F7,PinName="Radius",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 E1A017E99EA76CCB8FD0E0E7414FEE14,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9449C9E4F5F596F2AAA35EC29A456E9C,PinName="Border",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_7 9859E41AAD09DBB9ECACE3E3D59A5A01,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=36EDC93F529FBA2E433A9D0877AAC2DE,PinName="Soft",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 EE42BE4C9932D9CFE0F61F2F0658711B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1405B9836AFD5A1090752771E9AB289E,PinName="Falloff",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 D616972B532DE51148A35CC7E2F947C6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DEAF328200CCB5A8DA51CE4AE1932642,PinName="Press",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 107C004220D2EC8B1AD4BC20515354E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7319C26B1D9159549E99B8E0633C961F,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 723E644AF28700DE7B2967D23CE37280,MaterialGraphNode_21 5911DE988643240D6769D95939AB0CC9,MaterialGraphNode_22 CC7D8918C8BFB61726CA8DB606516C5F,MaterialGraphNode_23 C06E26F7CE60496C04356CF9560E4746,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_19"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_19"
   End Object
   Begin Object Name="MaterialExpressionCustom_19"
      Code="// Idle breathing + interaction lift. Sine is panned only by Time -> TSR-safe.\r\nfloat wave = 0.5 + 0.5 * sin(Time * Speed * 6.28318); // 0..1 breathing\r\nfloat pulse = lerp(1.0, wave, saturate(Depth));        // Depth scales how deep it dips\r\npulse = lerp(pulse, 1.0, saturate(Hover));             // hover overrides the dip, holds bright\r\nreturn pulse + Press * 1.5;                            // press kicks an extra flash"
      OutputType=CMOT_Float1
      Description="GlowPulse"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_17.MaterialExpressionTime_17'"))
      Inputs(1)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_12.MaterialExpressionScalarParameter_12'"))
      Inputs(2)=(InputName="Depth",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_13.MaterialExpressionScalarParameter_13'"))
      Inputs(3)=(InputName="Hover",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'"))
      Inputs(4)=(InputName="Press",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_15'"))
      Desc="Time-panned breathing pulse; Hover holds it lit, Press adds a flash spike. Multiplies the glow intensity."
      MaterialExpressionEditorX=-820
      MaterialExpressionEditorY=1380
      MaterialExpressionGuid=E129D0EDDFD012B7DC2F970ACB611818
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_19'"
   NodePosX=-820
   NodePosY=1380
   NodeGuid=D55DF59AA044678A3B154EF38B9C05A3
   CustomProperties Pin (PinId=CCB460B6FAF57320D61634E5E34BD0D6,PinName="Time",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 F9F9D7C0560599FAA1763C46991693D3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=428282BE6B769002A6782CAC8870B078,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 3277FA1434FD7153C62C02BD0127887F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C1F578480F76C439EE546FF444F2AE1A,PinName="Depth",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 67F20D0BE29042B4F5C7706B79B2B9B2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9C5C4E8213258A2DBD9F0728C485FBA6,PinName="Hover",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_14 F6D34A233AC0766BC0C0EE63862D10CE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CC52948F7D94159539FD8E0F84A10E93,PinName="Press",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_15 107C004220D2EC8B1AD4BC20515354E9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=719C9FA0F51E94EEA98B18CC322FFFE7,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 D40DB951A022C6E13E66C976812C1990,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_20"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_20"
      R=True
      G=False
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_18.MaterialExpressionCustom_18'")
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=1D834D4F653DB450417A61909103F57E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_20'"
   NodePosX=-360
   NodePosY=-360
   NodeGuid=C97F7C4F396F25DA65EC5F7B0F76AFA7
   CustomProperties Pin (PinId=723E644AF28700DE7B2967D23CE37280,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 7319C26B1D9159549E99B8E0633C961F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9B97175699B6D44F3414060F381C5885,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 18C44E852214A68A893D76C6F36DD654,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_21"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_21"
      R=False
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_18.MaterialExpressionCustom_18'")
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=-200
      MaterialExpressionGuid=DA5E584D020EA809B965A13051CB0BC9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_21'"
   NodePosX=-360
   NodePosY=-200
   NodeGuid=1ED5C1B6D2979EFDD4A999A7B6FEEF2F
   CustomProperties Pin (PinId=5911DE988643240D6769D95939AB0CC9,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 7319C26B1D9159549E99B8E0633C961F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=70530EFF84A50C46F823EFE34C5996AC,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 DF7930FBBD391BA17159C0A0C30DCCE8,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_22"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_22"
      R=False
      G=False
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_18.MaterialExpressionCustom_18'")
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=38BE54E1AEED48BBE9B5EF041D4199A9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_22'"
   NodePosX=-360
   NodePosY=-40
   NodeGuid=3365B0FC279FC845746045925B7772F6
   CustomProperties Pin (PinId=CC7D8918C8BFB61726CA8DB606516C5F,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 7319C26B1D9159549E99B8E0633C961F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FE5E64F56D39DFB34D09E1071361DFDE,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 B8FC8810A87CFF9E34107D72D8070EA2,MaterialGraphNode_44 A908B6918E0ABB9CEFF571BFF2AB5D05,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_23"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_23"
      R=False
      G=False
      B=False
      A=True
      Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_18.MaterialExpressionCustom_18'")
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=120
      MaterialExpressionGuid=28C532C9AAAF1CE8A443A8E41178EC88
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_23'"
   NodePosX=-360
   NodePosY=120
   NodeGuid=E6DF118A49E05B9DF878277143D1974A
   CustomProperties Pin (PinId=C06E26F7CE60496C04356CF9560E4746,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_18 7319C26B1D9159549E99B8E0633C961F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9EE0EF6784C9A6E54661F570B00FC8F4,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 4C313E39B874A73251B86DB358F21696,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_24"
   End Object
   Begin Object Name="MaterialExpressionMultiply_24"
      A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'")
      MaterialExpressionEditorX=-120
      MaterialExpressionEditorY=60
      MaterialExpressionGuid=55BF79B685F16199FFC75D81A8CDFAD2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_24'"
   NodePosX=-120
   NodePosY=60
   NodeGuid=5A6FF30D76A0E390A7E9F2C0F7D78343
   CustomProperties Pin (PinId=1261A71BE27AD4BC13DE5E8CC446E3F0,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_14 F6D34A233AC0766BC0C0EE63862D10CE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=078DD5A5FCDCA959E2ECE1DA5B1E5122,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=286A33FF212989DDFE60F8B8D551C5E6,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 6A94B7A4D3962987DE392BCBCB46E50E,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_25"
   End Object
   Begin Object Name="MaterialExpressionAdd_25"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_20.MaterialExpressionComponentMask_20'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_24.MaterialExpressionMultiply_24'")
      MaterialExpressionEditorX=80
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=71B36A9DFA4A73321A1940055E6C7D7A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_25'"
   NodePosX=80
   NodePosY=-40
   NodeGuid=E334DB11DB2D9616A34D9EFB303F33ED
   CustomProperties Pin (PinId=18C44E852214A68A893D76C6F36DD654,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 9B97175699B6D44F3414060F381C5885,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6A94B7A4D3962987DE392BCBCB46E50E,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 286A33FF212989DDFE60F8B8D551C5E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3FCAB29F03C45B9BC24412382E14069E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 D5EF20F5CAD819F69C94E0ED3260C4BA,),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.MaterialExpressionSaturate Name="MaterialExpressionSaturate_26"
   End Object
   Begin Object Name="MaterialExpressionSaturate_26"
      Input=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_25.MaterialExpressionAdd_25'")
      MaterialExpressionEditorX=260
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=98281DE5ADB81E926AE305295E95F6D5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_26'"
   NodePosX=260
   NodePosY=-40
   NodeGuid=C633A87D49E8BCA569FF89EECA3FE2E3
   CustomProperties Pin (PinId=D5EF20F5CAD819F69C94E0ED3260C4BA,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_25 3FCAB29F03C45B9BC24412382E14069E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DE22213841DF8DAD7A07C096D67608A6,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 F7E85F2178971FF212D44EF04E9844C1,),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.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_40.MaterialExpressionStaticSwitchParameter_40'")
      B=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_26.MaterialExpressionSaturate_26'")
      MaterialExpressionEditorX=440
      MaterialExpressionEditorY=-200
      MaterialExpressionGuid=643FC7FCAF69B2DC3C1482A081AD4377
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_27'"
   NodePosX=440
   NodePosY=-200
   NodeGuid=3544C67BB89490779BD5BFEB1EC2CCB7
   CustomProperties Pin (PinId=2EC91FA69D6BCE166B008D7C009A5351,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_40 721D52F7492B708A4E828F144697ADEC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F7E85F2178971FF212D44EF04E9844C1,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_26 DE22213841DF8DAD7A07C096D67608A6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C83848BDAFB79D48DF6ACCFF2ED1314D,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 5E7A79A3A75574D6168AD8D2B51E0408,),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.MaterialExpressionCustom'MaterialGraphNode_Custom_19.MaterialExpressionCustom_19'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_10.MaterialExpressionScalarParameter_10'")
      MaterialExpressionEditorX=-120
      MaterialExpressionEditorY=1280
      MaterialExpressionGuid=F07B821ECEB269F9B24610346B430E63
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_28'"
   NodePosX=-120
   NodePosY=1280
   NodeGuid=5EEC5AC5273AE300372D8ED9C2B07B52
   CustomProperties Pin (PinId=D40DB951A022C6E13E66C976812C1990,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Custom_19 719C9FA0F51E94EEA98B18CC322FFFE7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C421D4FDF964E7471E5F65199CE8D8DC,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_10 5BCB15FBF99907742D7C19313D7CC07A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BE70600E98635F6B2C098F09954568BE,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 2404AAA67072B9939754A701667D6F4B,MaterialGraphNode_32 0AAAB82BDD83BB123AC6CE3EFB5EA0C1,MaterialGraphNode_44 3609030BADE3C8197C4466F25501412A,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_29"
   End Object
   Begin Object Name="MaterialExpressionMultiply_29"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_21.MaterialExpressionComponentMask_21'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_28.MaterialExpressionMultiply_28'")
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=760
      MaterialExpressionGuid=8DCC7538C46E29537560783E91BC2224
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_29'"
   NodePosX=280
   NodePosY=760
   NodeGuid=4E57A60A93976766DE40AB444DCACD99
   CustomProperties Pin (PinId=DF7930FBBD391BA17159C0A0C30DCCE8,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_21 70530EFF84A50C46F823EFE34C5996AC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2404AAA67072B9939754A701667D6F4B,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 BE70600E98635F6B2C098F09954568BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=10C60D7DA3FF74A4036FED36B8C4C2B6,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 3D03309293DA3E06B5C120EA18A7B58E,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_30"
   End Object
   Begin Object Name="MaterialExpressionMultiply_30"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_29.MaterialExpressionMultiply_29'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_6.MaterialExpressionVectorParameter_6'")
      MaterialExpressionEditorX=480
      MaterialExpressionEditorY=760
      MaterialExpressionGuid=26B44018FD09B73ACE3B281EF3F3BF7B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_30'"
   NodePosX=480
   NodePosY=760
   NodeGuid=F7822042D4BFEBBEF22FFCD7CA5B2E33
   CustomProperties Pin (PinId=3D03309293DA3E06B5C120EA18A7B58E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 10C60D7DA3FF74A4036FED36B8C4C2B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BE6CF73974623DCDFAA88C0182B1A236,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 73CEFBE556875BCEC8A804721A6A345C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=97C57AA7ABFABB031D7136DD880274FE,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 FFCA8EAF5BFF0E7CE5D555558AADEA33,),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.MaterialExpressionMultiply Name="MaterialExpressionMultiply_31"
   End Object
   Begin Object Name="MaterialExpressionMultiply_31"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_32.MaterialExpressionMultiply_32'")
      B=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_9.MaterialExpressionVectorParameter_9'")
      MaterialExpressionEditorX=480
      MaterialExpressionEditorY=1080
      MaterialExpressionGuid=D4127CD2A9798A7E4B7223AD810B2AC0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_31'"
   NodePosX=480
   NodePosY=1080
   NodeGuid=32849C9093C62419737D4DE0A533DE7B
   CustomProperties Pin (PinId=2A9DBE39FBE397BDC53FE3ED6CE2E395,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_32 8C084287F2F8BB5B60A97CC1BF78C15A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B04220709E7C0A6B0726DE65324B6ED8,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 39832F8937C9A4CCA2733923710D82BF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1A5B7CE991B520BFEABEA41CEE9F6A71,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 8B9FAAC5939A540D44CA5F5ABCB28572,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_32"
   End Object
   Begin Object Name="MaterialExpressionMultiply_32"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_22.MaterialExpressionComponentMask_22'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_28.MaterialExpressionMultiply_28'")
      MaterialExpressionEditorX=280
      MaterialExpressionEditorY=1080
      MaterialExpressionGuid=8CD018B79FD3BCFE352AE4E6E5195763
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_32'"
   NodePosX=280
   NodePosY=1080
   NodeGuid=150440EAFF25D802E922C461F7349868
   CustomProperties Pin (PinId=B8FC8810A87CFF9E34107D72D8070EA2,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_22 FE5E64F56D39DFB34D09E1071361DFDE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0AAAB82BDD83BB123AC6CE3EFB5EA0C1,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 BE70600E98635F6B2C098F09954568BE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8C084287F2F8BB5B60A97CC1BF78C15A,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 2A9DBE39FBE397BDC53FE3ED6CE2E395,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_33"
   End Object
   Begin Object Name="MaterialExpressionAdd_33"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_30.MaterialExpressionMultiply_30'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_31.MaterialExpressionMultiply_31'")
      MaterialExpressionEditorX=680
      MaterialExpressionEditorY=900
      MaterialExpressionGuid=7F9DFC443551E1B37A03EDD1519E111B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_33'"
   NodePosX=680
   NodePosY=900
   NodeGuid=3519BF4F60360CAD19C502223F5D3A0D
   CustomProperties Pin (PinId=FFCA8EAF5BFF0E7CE5D555558AADEA33,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 97C57AA7ABFABB031D7136DD880274FE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8B9FAAC5939A540D44CA5F5ABCB28572,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_31 1A5B7CE991B520BFEABEA41CEE9F6A71,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=145B67AC8875789FD8C062DBAB48A309,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 2F46C8D39DEF78C3790969490C094AA8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_34"
   End Object
   Begin Object Name="MaterialExpressionAdd_34"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_27.MaterialExpressionMultiply_27'")
      B=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_33.MaterialExpressionAdd_33'")
      MaterialExpressionEditorX=900
      MaterialExpressionEditorY=360
      MaterialExpressionGuid=833751B3325F88BBF23E0D965940F9A3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_34'"
   NodePosX=900
   NodePosY=360
   NodeGuid=BE6E340E533923D97FBF077625EDEED8
   CustomProperties Pin (PinId=5E7A79A3A75574D6168AD8D2B51E0408,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 C83848BDAFB79D48DF6ACCFF2ED1314D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2F46C8D39DEF78C3790969490C094AA8,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_33 145B67AC8875789FD8C062DBAB48A309,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B48C03FEB084EC8935330F2230FAD9DE,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 F605F22001037B0D068EE252F71510FF,MaterialGraphNode_42 58AE7267BD34075246F279B152DE4694,),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_35"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C35"
   End Object
   Begin Object Name="MaterialExpressionComment_C35"
      SizeX=470
      SizeY=760
      Text="05 Optional Textures"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-1820
      MaterialExpressionEditorY=2280
      MaterialExpressionGuid=3C1BCCF78791D361ABCAA14184A3463C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C35'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-1820
   NodePosY=2280
   NodeWidth=470
   NodeHeight=760
   NodeComment="05 Optional Textures"
   NodeGuid=E48F1F834F1BA9C3FEFFEB25558DE9BB
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_36"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_36"
      ParameterName="Background"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional background/detail map tinted into the fill (gradient, brushed metal, pattern)."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2360
      MaterialExpressionGuid=3895CE8501AACEF98BFF8D066826A8B9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_36'"
   NodePosX=-1740
   NodePosY=2360
   NodeGuid=F767C7E5538FC42CE3DA7581E4EC072F
   CustomProperties Pin (PinId=85BD486F8C73326F1059A7791CC437C7,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2D537B34C68E27195C466BED102A06BD,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=E6829552039ECBC4E824354409F316BD,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,LinkedTo=(MaterialGraphNode_39 F02A2068EF46A205DFE464862F2B0E41,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=81B4A365C2C52E5C0A5DEC5009C7CAF7,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=CCB46C0DEDD8AADF4994053BB91E5B9B,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=71906BA05B75A41046C2E25CF0229E91,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=98FFFBAFC9781E8FFB978CEA99F975F4,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=C5054B7A12BA87BC63931E55CF4DFAA3,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_37"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_37"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_37"
      ParameterName="Icon"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_LinearColor
      Desc="Optional icon/glyph. RGB adds into the emissive, its alpha keys where it shows."
      MaterialExpressionEditorX=-1740
      MaterialExpressionEditorY=2560
      MaterialExpressionGuid=E80BD20F81230E086EFE5C22E773CA0E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_StylizedButton'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_37'"
   NodePosX=-1740
   NodePosY=2560
   NodeGuid=EA3FEA978EADE4B5CCF4DFA37AF24AF9
   CustomProperties Pin (PinId=FC9EBE422A13ED0189A69E42BE27A94F,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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6F750A41A724AA03424A4C4852A56D2A,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=0EC9E1295B537952504CB755CD754FB0,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,LinkedTo=(MaterialGraphNode_41 E8092D7B2D0A24FDE1524AFD3A4D8041,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=05D45FDA02A03C1C4CD3221B66F4244E,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=510F38A2866D2C332030FDC555AD08E1,PinName="G",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,P
…

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

Nodes: Multiply (x10), ScalarParameter (x10), Comment (x6), Add (x4), ComponentMask (x4), VectorParameter (x4), StaticSwitchParameter (x3), TextureSampleParameter2D (x3), Custom (x2), Saturate (x2), Material, Max, TextureCoordinate, Time

more from @hazesee all

Stylized Character

@hazeUE 5.6+

Ground Blend

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

More like this

Guide Line

@hazeUE 5.6+

Zone Marker

@hazeUE 5.6+

Radial Fill

@hazeUE 5.6+

Stylized Button

@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
2 hours ago
Published
4 hours ago
Nodes
52