Skip to main content
Heat Haze
preview · 1 / 2

Description

A heat-haze card that warps the background only where you want it — soft-edged, contained, no hard rectangle. Park a thin plane in front of fire, exhaust, a jet, a vent or a portal and the world behind it shimmers and bends, fading out cleanly at the edges.

The wobble is fully procedural — a little noise engine builds a boiling heat field, scrolls it upward like rising air, and feeds it to refraction so it only ever bends what's behind the card. A round soft falloff keeps the distortion penned into the middle and lets the card itself stay almost invisible: you see the warp, not a sheet of plastic. Crank Distortion Strength for a violent jet wash, drop Noise Scale for big lazy desert-road heat, or flip on a faint ember glow for coals and afterburn. No textures needed — it runs on math — and the noise is panned, never reseeded, so it stays calm under TSR.

Settings you have to set

None of these come across in the paste, so set them or it won't look right:

  • Blend Mode → Translucent
  • Refraction Method → Pixel Normal Offset (this is the important one — on the default None the warp does nothing)
  • Shading Model → Unlit
  • Two Sided → On, Translucency Lighting Mode → Surface ForwardShading
  • Disable Nanite on the card mesh (Nanite + Translucent breaks), and place the card just in front of the hot thing, not poking through it
  • Wire the four labelled output frames into Normal, Refraction, Opacity and Emissive Color

Params

  • Distortion Strength, how hard the heat bends the background. Low is a gentle mirage; high is a violent boil.
  • Refraction Scale lens strength of the bend (an offset, not a real IoR). Fades with the edge falloff.
  • Shimmer Speed / Rise Bias, how fast the heat scrolls and which way it drifts (+1 rises, -1 falls).
  • Noise Scale / Detail, cell size of the heat, and how much fine turbulent boil sits on top.
  • Center / Radius / Falloff — where the heat region sits, how big it is, and how soft its edge feathers out.
  • Edge Opacity / Body Tint — keep at 0 for a pure-warp invisible card, or add a faint shimmering-air sheen.
  • Use Heat Glow / Glow Color / Glow Intensity — optional faint hot emissive over the densest noise, for embers and exhaust afterburn.

Optional textures (bring your own)

Procedural by default, works with nothing plugged in.

  • Use Noise Texture + Noise Map flip the switch on and drop in your
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 (159 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=420
      Text="01 Distortion"
      CommentColor=(R=0.745404,G=0.144128,B=0.042311,A=1.000000)
      MaterialExpressionEditorX=-3200
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=4E7FD9538AB841184498F3EA9472BE0F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.745404,G=0.144128,B=0.042311,A=1.000000)
   NodePosX=-3200
   NodePosY=-1180
   NodeWidth=470
   NodeHeight=420
   NodeComment="01 Distortion"
   NodeGuid=BC65E0333862C32E1CC6C0C035574C96
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_1"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C1"
   End Object
   Begin Object Name="MaterialExpressionComment_C1"
      SizeX=470
      SizeY=780
      Text="02 Shimmer"
      CommentColor=(R=0.693872,G=0.246201,B=0.042311,A=1.000000)
      MaterialExpressionEditorX=-2680
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=4D137A3F90EC36184F8B6C0D82CE7C8B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C1'"
   CommentColor=(R=0.693872,G=0.246201,B=0.042311,A=1.000000)
   NodePosX=-2680
   NodePosY=-1180
   NodeWidth=470
   NodeHeight=780
   NodeComment="02 Shimmer"
   NodeGuid=F2F21C9476214FD9E2EE0B8525AE595A
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_2"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C2"
   End Object
   Begin Object Name="MaterialExpressionComment_C2"
      SizeX=470
      SizeY=960
      Text="03 Falloff"
      CommentColor=(R=0.571125,G=0.323143,B=0.042311,A=1.000000)
      MaterialExpressionEditorX=-2160
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=9417EC8F8DA63DE31D9C21BDC069977E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C2'"
   CommentColor=(R=0.571125,G=0.323143,B=0.042311,A=1.000000)
   NodePosX=-2160
   NodePosY=-1180
   NodeWidth=470
   NodeHeight=960
   NodeComment="03 Falloff"
   NodeGuid=B19CE8F701C1E7E9DFA1476ADB3EF5D6
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_3"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C3"
   End Object
   Begin Object Name="MaterialExpressionComment_C3"
      SizeX=470
      SizeY=600
      Text="04 Heat Glow"
      CommentColor=(R=0.462077,G=0.144128,B=0.023153,A=1.000000)
      MaterialExpressionEditorX=-1680
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=093221DEFB468A3F4A1F91BD1747C5C8
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C3'"
   CommentColor=(R=0.462077,G=0.144128,B=0.023153,A=1.000000)
   NodePosX=-1680
   NodePosY=-1180
   NodeWidth=470
   NodeHeight=600
   NodeComment="04 Heat Glow"
   NodeGuid=0084BB3D9D11F5F5140FF1F843D4E275
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=300
      SizeY=380
      Text="Inputs"
      CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
      MaterialExpressionEditorX=-720
      MaterialExpressionEditorY=-1180
      MaterialExpressionGuid=47CD6429224B59A029AB8E1F0F24EFC2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C4'"
   CommentColor=(R=1.000000,G=0.194618,B=0.445201,A=1.000000)
   NodePosX=-720
   NodePosY=-1180
   NodeWidth=300
   NodeHeight=380
   NodeComment="Inputs"
   NodeGuid=5350EC1C6D019E2620D1848DA9E74C72
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_5"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C5"
   End Object
   Begin Object Name="MaterialExpressionComment_C5"
      SizeX=760
      SizeY=720
      Text="Heat Field Engine (Custom HLSL)"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=173
      MaterialExpressionEditorY=-2273
      MaterialExpressionGuid=220871EE345562C2DE2690A067E660D5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C5'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=173
   NodePosY=-2273
   NodeWidth=760
   NodeHeight=720
   NodeComment="Heat Field Engine (Custom HLSL)"
   NodeGuid=B722742409AAB47BF9AC5A9A337B6278
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_6"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C6"
   End Object
   Begin Object Name="MaterialExpressionComment_C6"
      SizeX=900
      SizeY=320
      Text="Radial confinement (soft-edge mask)"
      CommentColor=(R=0.603827,G=0.603827,B=0.603827,A=1.000000)
      MaterialExpressionEditorX=-540
      MaterialExpressionEditorY=-100
      MaterialExpressionGuid=38C8AE3B14AA6D73D0B023246085CFAA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C6'"
   CommentColor=(R=0.603827,G=0.603827,B=0.603827,A=1.000000)
   NodePosX=-540
   NodePosY=-100
   NodeWidth=900
   NodeHeight=320
   NodeComment="Radial confinement (soft-edge mask)"
   NodeGuid=86BBC5BAC71A9D87296C6C330894C74C
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_7"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C7"
   End Object
   Begin Object Name="MaterialExpressionComment_C7"
      SizeX=1340
      SizeY=440
      Text="05 Optional Textures"
      CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
      MaterialExpressionEditorX=-900
      MaterialExpressionEditorY=-620
      MaterialExpressionGuid=36C02CF327112E740ED370A9289869B0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C7'"
   CommentColor=(R=0.194618,G=0.107023,B=0.262251,A=1.000000)
   NodePosX=-900
   NodePosY=-620
   NodeWidth=1340
   NodeHeight=440
   NodeComment="05 Optional Textures"
   NodeGuid=2A6B8F57C8F71F4013759D15693163AA
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=300
      SizeY=240
      Text="Normal"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=980
      MaterialExpressionEditorY=-640
      MaterialExpressionGuid=94E816C671458C0285B38F5D928FA1BD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C8'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=980
   NodePosY=-640
   NodeWidth=300
   NodeHeight=240
   NodeComment="Normal"
   NodeGuid=9C5845B4B4DDF6F300B8AFB65E407F1F
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_9"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C9"
   End Object
   Begin Object Name="MaterialExpressionComment_C9"
      SizeX=300
      SizeY=240
      Text="Refraction"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1320
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=E61AB90FFA81766E238565C1C8A6DBBF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C9'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1320
   NodePosY=-360
   NodeWidth=300
   NodeHeight=240
   NodeComment="Refraction"
   NodeGuid=F6F4468E7BFC8EB009C8FD512038B25F
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_10"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C10"
   End Object
   Begin Object Name="MaterialExpressionComment_C10"
      SizeX=300
      SizeY=240
      Text="Opacity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1320
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=6AF5E2A90EB3A9C0385DC0D78707D266
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C10'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1320
   NodePosY=-40
   NodeWidth=300
   NodeHeight=240
   NodeComment="Opacity"
   NodeGuid=AC0E1DAC670BBE58E8219F12DEFCCBA8
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_11"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
   End Object
   Begin Object Name="MaterialExpressionComment_C11"
      SizeX=320
      SizeY=240
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=1700
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=E3C02FA24C0503CB31149CE9742A2C8E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=1700
   NodePosY=240
   NodeWidth=320
   NodeHeight=240
   NodeComment="Emissive Color"
   NodeGuid=50CD6489B542DE7EDB3C4EC99EBA4F93
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="Distortion Strength"
      DefaultValue=0.08
      SliderMin=0
      SliderMax=0.5
      Group="01 Distortion"
      Desc="How hard the heat bends the background. Drives the tangent-normal slope before it reaches Refraction. 0 = flat (no warp); 0.05-0.15 is a believable mirage; push higher for a violent jet-wash."
      MaterialExpressionEditorX=-3160
      MaterialExpressionEditorY=-1080
      MaterialExpressionGuid=537955764DB15BCAE7BEC36D968B8D76
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_12'"
   NodePosX=-3160
   NodePosY=-1080
   NodeGuid=A549C12DFDA835E7366BA82ED24A167C
   CustomProperties Pin (PinId=BB1D6DF9DC6FDC26D4642C9BA5AB362D,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_46 D34A9B8E5E2E8EB6D0A56EFE47D492E4,),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="Refraction Scale"
      DefaultValue=0.4
      SliderMin=0
      SliderMax=2
      Group="01 Distortion"
      Desc="Lens strength fed to the Refraction pin (Pixel Normal Offset). This is an offset above 1.0, NOT a physical IoR. 0 = no bend; 0.3-0.6 reads as hot air. Scaled by the radial mask so it fades at the edges."
      MaterialExpressionEditorX=-3160
      MaterialExpressionEditorY=-898
      MaterialExpressionGuid=BAA5BE093F2F8DA470269D1FF078FB80
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_13'"
   NodePosX=-3160
   NodePosY=-898
   NodeGuid=394980E20DBF2BC8EC1CC960FE2EA27A
   CustomProperties Pin (PinId=F6CFD7A8259D2CD255EF6613CADE9D2F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_51 291392C29FF6B67B3253DE1F881F822C,),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="Shimmer Speed"
      DefaultValue=0.35
      SliderMin=0
      SliderMax=3
      Group="02 Shimmer"
      Desc="How fast the noise scrolls upward (the rising-air rate). Animated by panning UVs, never by reseeding - TSR-safe. 0 = frozen pattern."
      MaterialExpressionEditorX=-2640
      MaterialExpressionEditorY=-1080
      MaterialExpressionGuid=8B507C44575C1E94BB7F708091886210
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_14'"
   NodePosX=-2640
   NodePosY=-1080
   NodeGuid=EAE534E691B4DDA5E68A71B6FE213A5D
   CustomProperties Pin (PinId=ADFDD397952E8EF312C0A7751FA782D8,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_28 138116913FB297212B06BF32AC926AE3,),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="Rise Bias"
      DefaultValue=1
      SliderMin=-1
      SliderMax=1
      Group="02 Shimmer"
      Desc="Vertical drift of the shimmer. +1 = rises (hot air over fire), -1 = falls, 0 = no vertical drift. The field always wobbles laterally regardless."
      MaterialExpressionEditorX=-2640
      MaterialExpressionEditorY=-898
      MaterialExpressionGuid=E193FC7F13549566EFF842F70037019E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_15'"
   NodePosX=-2640
   NodePosY=-898
   NodeGuid=AB4915FE6B52709D57CDE4CB0B7AB0ED
   CustomProperties Pin (PinId=E50C9E8D6F3274EC3D1BDB2A52E6969D,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_28 F0D21AC4F9951036CE2599B65ECC3921,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_16"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_16"
      ParameterName="Noise Scale"
      DefaultValue=5
      SliderMin=0.5
      SliderMax=30
      Group="02 Shimmer"
      Desc="Size of the base heat cells across the card. Low = big lazy rolls of air; high = fine boiling shimmer."
      MaterialExpressionEditorX=-2640
      MaterialExpressionEditorY=-716
      MaterialExpressionGuid=0B8FC0853EC27248E31AB490F3BF7B26
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_16'"
   NodePosX=-2640
   NodePosY=-716
   NodeGuid=F6877307C2509B30D957AFD544487A7D
   CustomProperties Pin (PinId=683809F076E4D7C77622FCD91A72B47C,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_28 4CB4CB38D464CCAEC88449524D418CF4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_17"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_17"
      ParameterName="Detail"
      DefaultValue=0.5
      SliderMin=0
      SliderMax=1
      Group="02 Shimmer"
      Desc="Strength of the finer second + third noise octaves layered on top. 0 = smooth single-scale rolls; 1 = busy, turbulent boil."
      MaterialExpressionEditorX=-2640
      MaterialExpressionEditorY=-534
      MaterialExpressionGuid=6E340AE3CA1268AEDED78C2DB3212D34
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_17'"
   NodePosX=-2640
   NodePosY=-534
   NodeGuid=A5EE8FF989B4E69521115366C691CA11
   CustomProperties Pin (PinId=2F9FF173B1A6A845A0581F487C28856E,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_28 2ACF37E0492DE29A3B54B9D5E8241E84,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_18"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_18"
      ParameterName="Center"
      DefaultValue=(R=0.5,G=0.5,B=0,A=1)
      Group="03 Falloff"
      Desc="UV center of the heat region (0.5, 0.5 = middle of the card). Move it to bias the plume to one side; only R/G are used."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-1080
      MaterialExpressionGuid=C1B0925FC763CEE79767972A01661C2E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_18'"
   NodePosX=-2120
   NodePosY=-1080
   NodeGuid=FCDE4F22D98BDAC74F1BB24C191221A3
   CustomProperties Pin (PinId=F1DF98F0BE189975CE504E73925AE22A,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 939C9D04F9C5CCB8DD40DEF7B16F624C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=21F6D401A72853FD3CB088B0A9DD53FA,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=8B645256FAE431C4F4159B550AEFA444,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=A15A20FE0A5A6CAC959C742781281F76,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=449C30009E0968E608E46D8DF323DBEF,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_19"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_19"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_19"
      ParameterName="Radius"
      DefaultValue=0.5
      SliderMin=0.05
      SliderMax=1.5
      Group="03 Falloff"
      Desc="How far the heat region reaches out from the center, in UV units. Bigger = the wobble fills more of the card."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-898
      MaterialExpressionGuid=1D26BB250D41F61DCB65CE42BB863348
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_19'"
   NodePosX=-2120
   NodePosY=-898
   NodeGuid=16744A42C827766993638C527E1A6A30
   CustomProperties Pin (PinId=959524A95D600309906B6D56AA5A4151,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 8E1E31B1B6E7E1B6C0F2810199E4601A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_20"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_20"
      ParameterName="Falloff"
      DefaultValue=2.5
      SliderMin=0.25
      SliderMax=8
      Group="03 Falloff"
      Desc="Edge softness of the radial mask. Higher = the distortion concentrates in the core and feathers out gently toward nothing; lower = a broader, flatter region."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-716
      MaterialExpressionGuid=0C71A8D6E5640A56AF3B9F82941CDDF1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_20'"
   NodePosX=-2120
   NodePosY=-716
   NodeGuid=26A2416C7B61ACCD5FAD54365CCF59D3
   CustomProperties Pin (PinId=94B9986A15FD1EBF56DC812F7F1E22DF,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 7DDE641A863DA893FF6F517CF2098C3E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_21"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_21"
      ParameterName="Edge Opacity"
      DefaultValue=0
      SliderMin=0
      SliderMax=1
      Group="03 Falloff"
      Desc="Faint visible tint of the card body inside the heat region. 0 = truly invisible (you only see the warp); raise a touch for a heat-haze sheen."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-534
      MaterialExpressionGuid=1F61587A2A512A7213B4C19A2C348BE7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
   NodePosX=-2120
   NodePosY=-534
   NodeGuid=CCFA38D7E8CE5646D4C0C6806BBCA7BD
   CustomProperties Pin (PinId=41A1AF6412A8E50DE414FD2FF9A4D37E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_55 7C5998EE08F934DC013ADE03411267A3,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_22"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_22"
      ParameterName="Body Tint"
      DefaultValue=(R=0.7,G=0.75,B=0.85,A=1)
      Group="03 Falloff"
      Desc="Color of that faint body tint (only matters when Edge Opacity > 0). A cool grey-blue reads as shimmering air; warm it for visible smoke-heat."
      MaterialExpressionEditorX=-2120
      MaterialExpressionEditorY=-352
      MaterialExpressionGuid=15C8B176783080947B6AACB47909264A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_22'"
   NodePosX=-2120
   NodePosY=-352
   NodeGuid=60BEAE91B337D1547BE61048E6C475F8
   CustomProperties Pin (PinId=5EB44342A170B6A53EF2AC6F191FC594,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_57 D4C74CF8BFA9EF5F4CC268571F4E8244,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=75D211997D8582ADE546279BC62A3C6D,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=555F7B043512B560DB1CC68735748548,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=7885DB0025A355A4DC91530C4E233110,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=297AB1B4D199D1E4F11ADF140DF6A5E0,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_23"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_23"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_23"
      ParameterName="Use Heat Glow"
      DefaultValue=False
      Group="04 Heat Glow"
      Desc="Off = pure refraction, no emissive (the usual heat-haze). On = adds a faint hot glow over the densest noise, for embers / exhaust afterburn."
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_63.MaterialExpressionMultiply_63'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant3Vector'MaterialGraphNode_64.MaterialExpressionConstant3Vector_64'")
      MaterialExpressionEditorX=-1300
      MaterialExpressionEditorY=-980
      MaterialExpressionGuid=EA7ECC842C1726D27C80F25F8293DC79
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_23'"
   NodePosX=-1300
   NodePosY=-980
   NodeGuid=1862B8D147C1D2D235EF3716FC9A46D8
   CustomProperties Pin (PinId=A88D8C7E2B2F4CD6D9BCB05742BA807D,PinName="True",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_63 69CF00033A1A85898A33D0964F5A6FE8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=33480E3E39E48C88948EF70C087A3426,PinName="False",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_64 12E3F18FBCD689A8FAE4B8005FC4340B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B1B6F35D5C706F95DA3460BFE88C3F7F,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_65 E6CF52945BB6E4F24A7A8D5D33892615,),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.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_24"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_24"
      ParameterName="Glow Color"
      DefaultValue=(R=1,G=0.45,B=0.12,A=1)
      Group="04 Heat Glow"
      Desc="Color of the optional heat glow. Default ember-orange. Push values above 1 so it blooms."
      MaterialExpressionEditorX=-1640
      MaterialExpressionEditorY=-716
      MaterialExpressionGuid=516056E70C16BB32872A21EA3CEAFFE5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_24'"
   NodePosX=-1640
   NodePosY=-716
   NodeGuid=DA17E8F05DDF7F4DD81BFFB68BC0ECA8
   CustomProperties Pin (PinId=F2BFA37E1BC1E2021612F874023A0FB1,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_62 FC3E542D652EBA16964CB7528AD5C258,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=81DCBAF25D2A2A7B234FE624063006D3,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=35CCEF697F7FC1128BB51AEECA1C18C6,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=D4A576B2118CE9E7FC8061EBDBC75D4E,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=0909139BBA4922D89DE0DAC5588970E9,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_25"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_25"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_25"
      ParameterName="Glow Intensity"
      DefaultValue=0.6
      SliderMin=0
      SliderMax=10
      Group="04 Heat Glow"
      Desc="Brightness of the heat glow (only when Use Heat Glow is on). Keep it faint so the effect still reads as distortion, not a light."
      MaterialExpressionEditorX=-1640
      MaterialExpressionEditorY=-534
      MaterialExpressionGuid=97166F2A3FEE189C48BB738815986E8B
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_25'"
   NodePosX=-1640
   NodePosY=-534
   NodeGuid=10032EEA8D34B602D55F0F4FF7619993
   CustomProperties Pin (PinId=F4F753C1E2A204BCD8412DEC87E3F907,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_61 165648A4B2522141E2B051E3CA274547,),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.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_26"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_26"
      CoordinateIndex=0
      UTiling=1
      VTiling=1
      MaterialExpressionEditorX=-680
      MaterialExpressionEditorY=-1080
      MaterialExpressionGuid=97E477F1785F962A7D021FCEF78219B3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_26'"
   NodePosX=-680
   NodePosY=-1080
   NodeGuid=D4F2663E1D2337C788FB6B79CA96FE72
   CustomProperties Pin (PinId=6D42B3D8656BCC57E75856587600F7CC,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_28 37AD8E2FB2DBA47DE797FE4118E75025,MaterialGraphNode_30 6BD596EB48FF57B5FE36EFFFFA40688D,MaterialGraphNode_34 33BDC1C97C7B0DC5464C611E84E5558E,),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.MaterialExpressionTime Name="MaterialExpressionTime_27"
   End Object
   Begin Object Name="MaterialExpressionTime_27"
      MaterialExpressionEditorX=-680
      MaterialExpressionEditorY=-940
      MaterialExpressionGuid=5B99A340A17C7BC97891F2B17A172E78
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTime'MaterialExpressionTime_27'"
   NodePosX=-680
   NodePosY=-940
   NodeGuid=E39B797EDAC6B70089721A75482D1EF2
   CustomProperties Pin (PinId=37ACECB823EBD6BF915A5E3AAD8A77DB,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_28 2CC8BF9476F2AB6EE542909285668AC4,MaterialGraphNode_34 4B5C871D6A80C9AF128409C72DF1CC14,),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_28"
   Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_28"
   End Object
   Begin Object Name="MaterialExpressionCustom_28"
      Code="// Heat Field Engine - animated multi-octave value-noise height, returned as a tiny\r\n// screen-tangent GRADIENT (central difference) that DeriveNormalZ turns into a wobble\r\n// normal for Refraction. Field scrolls by Time (panned UVs, never reseeded) => TSR-safe.\r\n// Zero textures. Helpers are #define macros (UE wraps Custom code in a function body, so\r\n// nested function defs won't compile).\r\n#define HZ_H2(p) frac(sin(dot((p), float2(127.1,311.7))) * 43758.5453)\r\n#define HZ_VN(OUT,P) { float2 _i=floor(P); float2 _f=frac(P); _f=_f*_f*(3.0-2.0*_f); \\\r\n  float _a=HZ_H2(_i); float _b=HZ_H2(_i+float2(1,0)); \\\r\n  float _c=HZ_H2(_i+float2(0,1)); float _d=HZ_H2(_i+float2(1,1)); \\\r\n  OUT=lerp(lerp(_a,_b,_f.x), lerp(_c,_d,_f.x), _f.y); }\r\n// 3-octave fbm height at a coord; octaves scroll at different rates/dirs so the boil never tiles.\r\n#define HZ_FBM(OUT,UVc) { float _h,_s=0.0,_amp=0.6; \\\r\n  float2 _p=(UVc)*Scale + float2(0.13, -drift)*Time*Speed; \\\r\n  HZ_VN(_h,_p); _s += _h*_amp; \\\r\n  _amp *= det; _p=(UVc)*Scale*2.03 + float2(-0.21, -drift*1.7)*Time*Speed + 11.7; \\\r\n  HZ_VN(_h,_p); _s += _h*_amp; \\\r\n  _amp *= det; _p=(UVc)*Scale*4.11 + float2(0.17, -drift*2.6)*Time*Speed + 23.3; \\\r\n  HZ_VN(_h,_p); _s += _h*_amp; \\\r\n  OUT=_s; }\r\n\r\nfloat drift = RiseBias;\r\nfloat det = saturate(Detail);\r\nfloat e = 1.0 / max(Scale, 1.0) * 0.5;   // sample step for the gradient, tied to cell size\r\n\r\nfloat hL; HZ_FBM(hL, UV - float2(e,0));\r\nfloat hR; HZ_FBM(hR, UV + float2(e,0));\r\nfloat hD; HZ_FBM(hD, UV - float2(0,e));\r\nfloat hU; HZ_FBM(hU, UV + float2(0,e));\r\nfloat hC; HZ_FBM(hC, UV);\r\n\r\nGlow = saturate(hC);                      // hot-spot field for the optional emissive\r\nreturn float2(hR - hL, hU - hD) / (2.0*e); // height gradient -> tangent slope\r\n"
      OutputType=CMOT_Float2
      Description="HeatFieldEngine"
      ShowCode=True
      bShowOutputNameOnPin=True
      Inputs(0)=(InputName="UV",Input=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_26.MaterialExpressionTextureCoordinate_26'"))
      Inputs(1)=(InputName="Time",Input=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_27.MaterialExpressionTime_27'"))
      Inputs(2)=(InputName="Scale",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_16.MaterialExpressionScalarParameter_16'"))
      Inputs(3)=(InputName="Speed",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_14'"))
      Inputs(4)=(InputName="RiseBias",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_15'"))
      Inputs(5)=(InputName="Detail",Input=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_17.MaterialExpressionScalarParameter_17'"))
      AdditionalOutputs(0)=(OutputName="Glow",OutputType=CMOT_Float1)
      Desc="Heat Field Engine. 3-octave value-noise height scrolled by Time (TSR-safe, zero textures), returned as a screen-tangent height gradient for DeriveNormalZ, plus a Glow hot-spot scalar for the optional emissive."
      MaterialExpressionEditorX=213
      MaterialExpressionEditorY=-2173
      MaterialExpressionGuid=84E770AE0A15559A5E9F9B1693803DF7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_28'"
   NodePosX=213
   NodePosY=-2173
   NodeGuid=34648A6438BCF64F19BAF66495BDFF54
   CustomProperties Pin (PinId=37AD8E2FB2DBA47DE797FE4118E75025,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_26 6D42B3D8656BCC57E75856587600F7CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2CC8BF9476F2AB6EE542909285668AC4,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_27 37ACECB823EBD6BF915A5E3AAD8A77DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4CB4CB38D464CCAEC88449524D418CF4,PinName="Scale",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 683809F076E4D7C77622FCD91A72B47C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=138116913FB297212B06BF32AC926AE3,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_14 ADFDD397952E8EF312C0A7751FA782D8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F0D21AC4F9951036CE2599B65ECC3921,PinName="RiseBias",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 E50C9E8D6F3274EC3D1BDB2A52E6969D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2ACF37E0492DE29A3B54B9D5E8241E84,PinName="Detail",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 2F9FF173B1A6A845A0581F487C28856E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FB21CBAC75E8B19EE88C09529C95D637,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_45 EE3DE3E3E61B786039C8377553B09361,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=333849F2503ECBC052056F8E4900F4A5,PinName="Glow",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_60 30C47511B4B6481CD8045146E7E9D717,),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.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_29"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_29"
      R=True
      G=True
      B=False
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_18.MaterialExpressionVectorParameter_18'")
      MaterialExpressionEditorX=-500
      MaterialExpressionEditorY=-20
      MaterialExpressionGuid=04AB48BF0FACECFD2FA7008F4387546D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_29'"
   NodePosX=-500
   NodePosY=-20
   NodeGuid=C4933B437394CBC868097C252AE29C57
   CustomProperties Pin (PinId=939C9D04F9C5CCB8DD40DEF7B16F624C,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_18 F1DF98F0BE189975CE504E73925AE22A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A6DE4C6C33A120AAB63CBDA95A43873D,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 A167F6480709B419A52EC1C7949FF626,),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.MaterialExpressionSphereMask Name="MaterialExpressionSphereMask_30"
   End Object
   Begin Object Name="MaterialExpressionSphereMask_30"
      AttenuationRadius=0.5
      HardnessPercent=0
      A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_26.MaterialExpressionTextureCoordinate_26'")
      B=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_29.MaterialExpressionComponentMask_29'")
      Radius=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_19.MaterialExpressionScalarParameter_19'")
      MaterialExpressionEditorX=-300
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=962613FC654CB2B17BBC9C5ACF7B3DD1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSphereMask'MaterialExpressionSphereMask_30'"
   NodePosX=-300
   NodePosY=0
   NodeGuid=6B6F1BE74998BF5F200F94DDA5A79D04
   CustomProperties Pin (PinId=6BD596EB48FF57B5FE36EFFFFA40688D,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 6D42B3D8656BCC57E75856587600F7CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A167F6480709B419A52EC1C7949FF626,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_29 A6DE4C6C33A120AAB63CBDA95A43873D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=8E1E31B1B6E7E1B6C0F2810199E4601A,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_19 959524A95D600309906B6D56AA5A4151,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=326CC6A1E01543B53A85AE74517ABB46,PinName="Hardness",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=66BC47467D266217F0CFBD8FDF146A84,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 443D97529ED6BF5C221741971BBB30F4,),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.MaterialExpressionPower Name="MaterialExpressionPower_31"
   End Object
   Begin Object Name="MaterialExpressionPower_31"
      Base=(Expression="/Script/Engine.MaterialExpressionSphereMask'MaterialGraphNode_30.MaterialExpressionSphereMask_30'")
      Exponent=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_20.MaterialExpressionScalarParameter_20'")
      MaterialExpressionEditorX=-80
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=26E4C6799331261EE22A858941988A4F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPower'MaterialExpressionPower_31'"
   NodePosX=-80
   NodePosY=0
   NodeGuid=E68BDCB7DC4ACFE9F5BC90263B281C02
   CustomProperties Pin (PinId=443D97529ED6BF5C221741971BBB30F4,PinName="Base",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 66BC47467D266217F0CFBD8FDF146A84,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7DDE641A863DA893FF6F517CF2098C3E,PinName="Exp",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 94B9986A15FD1EBF56DC812F7F1E22DF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A5FB94320254FD1555D9EA8C0FF8D622,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 322E39B013A6F8D5E4F05BE580C0CA98,),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.MaterialExpressionSaturate Name="MaterialExpressionSaturate_32"
   End Object
   Begin Object Name="MaterialExpressionSaturate_32"
      Input=(Expression="/Script/Engine.MaterialExpressionPower'MaterialGraphNode_31.MaterialExpressionPower_31'")
      MaterialExpressionEditorX=140
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=8EBFDFD5766FED6F9EE5E42918373706
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_32'"
   NodePosX=140
   NodePosY=0
   NodeGuid=58A4B589C23ED831D3B5B7EDCE9DF810
   CustomProperties Pin (PinId=322E39B013A6F8D5E4F05BE580C0CA98,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_31 A5FB94320254FD1555D9EA8C0FF8D622,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0BE769884C610B726F7A076876FC9427,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 93B07F3E838AF1613BBAF4CF6561597B,),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.MaterialExpressionNamedRerouteDeclaration Name="MaterialExpressionNamedRerouteDeclaration_33"
   End Object
   Begin Object Name="MaterialExpressionNamedRerouteDeclaration_33"
      Name="RadialMask"
      NodeColor=(R=0.900000,G=0.600000,B=0.200000,A=1.000000)
      VariableGuid=7E1C2A3B4D5F60718293A4B5C6D7E8F9
      Desc="Bus signal: soft radial confinement mask (1 at the core .. 0 at the card edge). Scales distortion, refraction, opacity and glow."
      Input=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_32.MaterialExpressionSaturate_32'")
      MaterialExpressionEditorX=340
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=B93092D8632316D2F545EDD3B0B2CBAE
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionNamedRerouteDeclaration'MaterialExpressionNamedRerouteDeclaration_33'"
   NodePosX=340
   NodePosY=0
   NodeGuid=A8DFB00BB24EE54C0F6DFEDB2E7D1BE6
   CustomProperties Pin (PinId=93B07F3E838AF1613BBAF4CF6561597B,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_32 0BE769884C610B726F7A076876FC9427,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=68C8597836B3288E636D62F2A6E8CEE9,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_34"
   Begin Object Class=/Script/Engine.MaterialExpressionPanner Name="MaterialExpressionPanner_34"
   End Object
   Begin Object Name="MaterialExpressionPanner_34"
      SpeedX=0.13
      SpeedY=-0.27
      Coordinate=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_26.MaterialExpressionTextureCoordinate_26'")
      Time=(Expression="/Script/Engine.MaterialExpressionTime'MaterialGraphNode_27.MaterialExpressionTime_27'")
      MaterialExpressionEditorX=-860
      MaterialExpressionEditorY=-534
      MaterialExpressionGuid=8C2110A6128CD6C4410BFDF744F43286
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPanner'MaterialExpressionPanner_34'"
   NodePosX=-860
   NodePosY=-534
   NodeGuid=7CD9B4D6118167A7F2746EB18E627D45
   CustomProperties Pin (PinId=33BDC1C97C7B0DC5464C611E84E5558E,PinName="Coordinate",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 6D42B3D8656BCC57E75856587600F7CC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4B5C871D6A80C9AF128409C72DF1CC14,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_27 37ACECB823EBD6BF915A5E3AAD8A77DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=287A77D56217B149238ECE951DD2C12F,PinName="Speed",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0D8E2F5762C8EFAA7C54C2D52C402626,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 7BE5D03B36554219B30173ED605A6609,MaterialGraphNode_37 BA2795DBF37753F85A7A0A6C1E963F8F,MaterialGraphNode_38 BDF798A9C1A4571374176450D5E3F6C1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_35"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_35"
      R=0.01
      G=0
      MaterialExpressionEditorX=-860
      MaterialExpressionEditorY=-380
      MaterialExpressionGuid=D5B8828E8E3A8B8CD541FFC2E24F88CF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_35'"
   NodePosX=-860
   NodePosY=-380
   NodeGuid=7FDF0990133D22381A584BF4F8F897D7
   CustomProperties Pin (PinId=4EB030763AC247811AD69300BAB991F2,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 9D7B08925E17FCBFACF879301759D38A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_36"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_36"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_36"
      R=0
      G=0.01
      MaterialExpressionEditorX=-860
      MaterialExpressionEditorY=-260
      MaterialExpressionGuid=A89D7569F40A7C1DCAD1C39E361F84F4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_36'"
   NodePosX=-860
   NodePosY=-260
   NodeGuid=DCDF92181423DEC68F64B634BE843AD2
   CustomProperties Pin (PinId=B394B24352C77BAAA3441C2526E1AA88,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 79A543EEEE4B3EA68724E4A27B07134A,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_37"
   End Object
   Begin Object Name="MaterialExpressionAdd_37"
      A=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_34.MaterialExpressionPanner_34'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_35.MaterialExpressionConstant2Vector_35'")
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=DB413BD7AF3CA1D67AF4354853F2A8FF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_37'"
   NodePosX=-640
   NodePosY=-440
   NodeGuid=D72BCC79922F96C364FC75E9ECF51D62
   CustomProperties Pin (PinId=BA2795DBF37753F85A7A0A6C1E963F8F,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 0D8E2F5762C8EFAA7C54C2D52C402626,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9D7B08925E17FCBFACF879301759D38A,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_35 4EB030763AC247811AD69300BAB991F2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2BB7873B7E3A9E7A0E01930BF28C1B4C,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_40 0B8CC5996B492C2F245134A656EB497A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_38"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_38"
   End Object
   Begin Object Name="MaterialExpressionAdd_38"
      A=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_34.MaterialExpressionPanner_34'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_36.MaterialExpressionConstant2Vector_36'")
      MaterialExpressionEditorX=-640
      MaterialExpressionEditorY=-300
      MaterialExpressionGuid=49E263AA603A4CE6DE2F04518CD8F81F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_38'"
   NodePosX=-640
   NodePosY=-300
   NodeGuid=FC1EB7F399024C838E5CEE9317B5E629
   CustomProperties Pin (PinId=BDF798A9C1A4571374176450D5E3F6C1,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 0D8E2F5762C8EFAA7C54C2D52C402626,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=79A543EEEE4B3EA68724E4A27B07134A,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_36 B394B24352C77BAAA3441C2526E1AA88,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3A37CDA142AA3B6C5CB1E1DCE9854B5B,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 67EB74F208123286912A777896EE3F8B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_39"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_39"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_39"
      ParameterName="Noise Map"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_Grayscale
      Desc="Optional grayscale noise/height to drive the shimmer instead of the procedural fbm (clouds, smoke, perlin). Neutral white by default = flat = no warp until you both plug a map in AND flip Use Noise Texture on. Three same-named taps share one MI slot to read the height gradient."
      Coordinates=(Expression="/Script/Engine.MaterialExpressionPanner'MaterialGraphNode_34.MaterialExpressionPanner_34'")
      MaterialExpressionEditorX=-420
      MaterialExpressionEditorY=-560
      MaterialExpressionGuid=7ED93769D0BE1B2919350D0C053DB5AD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_39'"
   NodePosX=-420
   NodePosY=-560
   NodeGuid=4C971898471462C1A2F7A9E6100CABE2
   CustomProperties Pin (PinId=7BE5D03B36554219B30173ED605A6609,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_34 0D8E2F5762C8EFAA7C54C2D52C402626,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=10F02AA87A754FD5C7E2D7D5E52F3911,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=4C240362AD773FFF4C8C416DD930CD09,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C7F57B9367364B6ECE53A97759450943,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_42 2EB067BDBB00C473EFD5FC96069C7650,MaterialGraphNode_43 C9EA7DEED33702C5F15D6A904B6683E4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=450BCE903C0070B7548DC33F3E76032C,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=F1E7E502162393352747F71FD0436A1D,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=27E98C839EDCB886DAAE79F57083D154,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=30B1274A3EE4F26529A16A0986B908CE,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_40"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_40"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_40"
      ParameterName="Noise Map"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_Grayscale
      Coordinates=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_37.MaterialExpressionAdd_37'")
      MaterialExpressionEditorX=-420
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=7AE52269F66AA6A2A9395E33C0C709B9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_40'"
   NodePosX=-420
   NodePosY=-440
   NodeGuid=A759CE1FF42D25093ADD1053CEC00512
   CustomProperties Pin (PinId=0B8CC5996B492C2F245134A656EB497A,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_37 2BB7873B7E3A9E7A0E01930BF28C1B4C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0AED3C7927F357A9506074F151F83F69,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=3C35C46E78860F2F3F3136A19572BF93,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2AFAEF579AFA681397135660A2738A4F,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_42 842628391754CD88D8451DAF29FD6ED5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5507FF5DF5132AF09BA61BF89D728B5F,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=EC66C79604CA8BA94457CDF97BD68142,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=29452F858F4C94A8E204F89F24FAD645,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=8CE58075CF007AFC1C7EE00B12DA0C59,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_41"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_41"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_41"
      ParameterName="Noise Map"
      Group="05 Optional Textures"
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_SAMPLERTYPE_Grayscale
      Coordinates=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_38.MaterialExpressionAdd_38'")
      MaterialExpressionEditorX=-420
      MaterialExpressionEditorY=-300
      MaterialExpressionGuid=C76E28E0422954752F5755011093DDA0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_41'"
   NodePosX=-420
   NodePosY=-300
   NodeGuid=A3312F45BBDBD1AB70C479492CF1A837
   CustomProperties Pin (PinId=67EB74F208123286912A777896EE3F8B,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_38 3A37CDA142AA3B6C5CB1E1DCE9854B5B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3F0C586D75074F98A019892110E30919,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=A48CCF2EED28878A703DA5438D0EDED3,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EFA3C43BE270F790CF122C90C8E04FE9,PinName="R",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_43 D3CF8D086BEDBDA42E1351C64DE41014,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7DBE8030DA46ACF9BDE1799E4B0D5C2F,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=BE54FF7E3243601D5C25818684EC3F3E,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=DBCB172128FBBB257C778EAFE669D92A,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=1960A274468FA1E4B0514F7CD7856504,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_42"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_42"
   End Object
   Begin Object Name="MaterialExpressionSubtract_42"
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_40.MaterialExpressionTextureSampleParameter2D_40'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_39.MaterialExpressionTextureSampleParameter2D_39'",OutputIndex=1)
      MaterialExpressionEditorX=-200
      MaterialExpressionEditorY=-440
      MaterialExpressionGuid=452764ED6D8DAC508CDEB767252E3084
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.Heat_Haze'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_42'"
   NodePosX=-200
   NodePosY=-440
   NodeGuid=F1E46D54859EE1FBCD41885961D019EC
   CustomProperties Pin (PinId=842628391754CD88D8451DAF29FD6ED5,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 2AFAEF579AFA681397135660A2738A4F,),PersistentGuid=00000000000000000000000000000000,bH
…

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

Nodes: Comment (x12), ScalarParameter (x10), Multiply (x8), NamedRerouteUsage (x5), Add (x4), ComponentMask (x3), TextureSampleParameter2D (x3), VectorParameter (x3), Constant2Vector (x2), StaticSwitchParameter (x2), Subtract (x2), AppendVector, Constant, Constant3Vector, Custom, DeriveNormalZ, Material, NamedRerouteDeclaration, Panner, Power, Saturate, SphereMask, TextureCoordinate, Time

more from @hazesee all

Refractive Lens

@hazeUE 5.6+

Contact Mask

@hazeUE 5.6+

Iridescent Thin-Film

@hazeUE 5.7

More like this

Wind Swish

@hazeUE 5.6+

Glow Ring

@hazeUE 5.6+

Waterfall Flow

@hazeUE 5.6+

Heat Haze

@hazefounder
UE 5.6UE 5.7

3
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
35 minutes ago
Published
3 hours ago
Nodes
67