Skip to main content

Description

A soft round gust puff for wind swishes, dashes and impact poofs that eases in with camera distance so it never slaps the lens.

The puff is a fully procedural radial gradient — distance from the sprite centre, shaped by a Power falloff — so it reads as a soft blob of moving air with no texture at all. The trick that makes it usable in a real fight: a camera-distance term fades the whole sprite in as the camera pulls back past Fade Start, so a puff that spawns right on the lens doesn't blast the screen with a giant white card — it eases in over a band you control. Tint it, push the intensity past 1 for a bit of bloom, and drive it off Niagara so each particle can colour and fade itself.

Built for a camera-facing sprite (Niagara sprite renderer, or a billboard plane with default 0–1 UVs) centred on UV (0.5, 0.5).

Required material settings (these are NOT in the pasted graph — set them on the Material):

  • Blend Mode = Translucent
  • Shading Model = Unlit
  • Two Sided = on (sprites get seen from both faces)
  • Wire the two result nodes by hand after pasting — each sits next to the Material node in a frame labelled with its pin (Emissive Color, Opacity). Paste doesn't carry root wires.

Params

  • Color — puff tint. Default is a cool pale blue-white that reads as air; warm it for dust, darken it for smoke.
  • Softness — edge falloff. Low = a wide hazy cloud filling the sprite; high = a tight bright core with a quick soft edge.
  • Intensity — emissive brightness. Above 1 to bloom. Fade scales it too, so the glow dies with the sprite as it eases out.
  • Fade Start — camera distance (cm) where the puff starts to appear. Closer than this it's invisible. This is the no-slap knob.
  • Fade Range — cm over which it ramps from invisible to full. Wider = gentler fade-in.

Optional textures / toggles

  • Use Puff Texture + PuffTexture — off by default (procedural blob). Flip it on and plug a soft alpha/shape into PuffTexture to stamp a custom swish, smoke wisp or streak instead; its red channel becomes the shape. Default is a neutral white square.
  • Use Particle Color — off by default. On = multiply the tint by the Niagara particle's own colour, so each particle can recolour and fade itself (Color over Life). Does nothing on a plain placed mesh (ParticleColor reads white there).

Heads up: the camera fade is a near fade-in only — there's no far cull, so distant puffs stay drawn. If a scene spawns a lot of them

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 (85 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=1180
      SizeY=520
      Text="01 Puff Shape"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1760
      MaterialExpressionEditorY=-360
      MaterialExpressionGuid=62BABA71F96346667C414548D0AA9D26
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C0'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1760
   NodePosY=-360
   NodeWidth=1180
   NodeHeight=520
   NodeComment="01 Puff Shape"
   NodeGuid=7576CFAC8CFB8B0AA4F8211F5DDBBD45
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1"
      ParameterName="Softness"
      DefaultValue=1.6
      SliderMin=0.25
      SliderMax=8
      Group="01 Puff Shape"
      SortPriority=0
      Desc="Edge falloff of the round puff (exponent on the radial gradient). Low (~0.4) = a wide, hazy cloud that fills the sprite; high (~4) = a tight bright core with a fast soft edge."
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=-280
      MaterialExpressionGuid=D246CEF7A82346E85258D00FD633DEB2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
   NodePosX=-1720
   NodePosY=-280
   NodeGuid=84CFEE73EB38AB7EF56F3577B88CC372
   CustomProperties Pin (PinId=8116D52C50538BDD3D8CD4B5F32E6B94,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 C8D3B0C0060C87738BA09A863C49530C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_2"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_2"
      CoordinateIndex=0
      UTiling=1
      VTiling=1
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=-110
      MaterialExpressionGuid=DFC4306104BF30CDF1A345FEDD61B45C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_2'"
   NodePosX=-1720
   NodePosY=-110
   NodeGuid=C00F9302D8C0898F7CCFD6F079E84829
   CustomProperties Pin (PinId=89C218D61B4346FD7EC8257AA7032C81,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_4 F5C769628E0474D1C7162A5F0549458F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant2Vector Name="MaterialExpressionConstant2Vector_3"
   End Object
   Begin Object Name="MaterialExpressionConstant2Vector_3"
      R=0.5
      G=0.5
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=60
      MaterialExpressionGuid=FAF0B0F3242E187C0BC5F8CFBDCB167F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialExpressionConstant2Vector_3'"
   NodePosX=-1720
   NodePosY=60
   NodeGuid=AB4C15BB137F2DBA9478A1D54635B72E
   CustomProperties Pin (PinId=D09DF8FE7D4A4FB4B1100AC7556DC2AF,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_4 9B90795264BC1CB2B2CF487C42DAB42A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_4"
   End Object
   Begin Object Name="MaterialExpressionSubtract_4"
      A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_2.MaterialExpressionTextureCoordinate_2'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant2Vector'MaterialGraphNode_3.MaterialExpressionConstant2Vector_3'")
      MaterialExpressionEditorX=-1480
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=BCA2A63E56C15111953D3A1B8E8C89E1
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_4'"
   NodePosX=-1480
   NodePosY=-40
   NodeGuid=DFCB90D46CAD5FD8E1FFEF5B5FD5DA94
   CustomProperties Pin (PinId=F5C769628E0474D1C7162A5F0549458F,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 89C218D61B4346FD7EC8257AA7032C81,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9B90795264BC1CB2B2CF487C42DAB42A,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 D09DF8FE7D4A4FB4B1100AC7556DC2AF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=B3FA948A9183F87A8E2A52869CEE3F7E,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_5 0DBFF43EAE55A2FEF717847EE7651CD0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_5"
   Begin Object Class=/Script/Engine.MaterialExpressionLength Name="MaterialExpressionLength_5"
   End Object
   Begin Object Name="MaterialExpressionLength_5"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_4.MaterialExpressionSubtract_4'")
      MaterialExpressionEditorX=-1280
      MaterialExpressionEditorY=-40
      MaterialExpressionGuid=5FE23D2F271840D5C0887851A1CB2836
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionLength'MaterialExpressionLength_5'"
   NodePosX=-1280
   NodePosY=-40
   NodeGuid=E08C97CC79C73AC95E9FFAF610AAFC54
   CustomProperties Pin (PinId=0DBFF43EAE55A2FEF717847EE7651CD0,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_4 B3FA948A9183F87A8E2A52869CEE3F7E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=7E9E7C569F3D312D2BE25280D8E1CCBC,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_7 D519588AF0F8EDC8413AC69FA3F5C581,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6"
   Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_6"
   End Object
   Begin Object Name="MaterialExpressionConstant_6"
      R=2
      MaterialExpressionEditorX=-1280
      MaterialExpressionEditorY=130
      MaterialExpressionGuid=6CBDD42B54444B4BED6AC264E47FEAAB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_6'"
   NodePosX=-1280
   NodePosY=130
   NodeGuid=AAF85A8A4E395DF8A79E14109738FE8B
   CustomProperties Pin (PinId=15AE06B88500029CCB8E54567F8AE5FC,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_7 5A32811FEF1CEBDE683FE00EAF10D37C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_7"
   End Object
   Begin Object Name="MaterialExpressionMultiply_7"
      A=(Expression="/Script/Engine.MaterialExpressionLength'MaterialGraphNode_5.MaterialExpressionLength_5'")
      B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_6.MaterialExpressionConstant_6'")
      MaterialExpressionEditorX=-1080
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=FB48C7C2672C9EE1D7E1C3D687FAEC16
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_7'"
   NodePosX=-1080
   NodePosY=0
   NodeGuid=FF0E1B39B6F62135BCD7071FD5D384FC
   CustomProperties Pin (PinId=D519588AF0F8EDC8413AC69FA3F5C581,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_5 7E9E7C569F3D312D2BE25280D8E1CCBC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5A32811FEF1CEBDE683FE00EAF10D37C,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 15AE06B88500029CCB8E54567F8AE5FC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2CA697ADDB4CAF16B25E1F608746D684,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_8 8B47A036C5DE8DB985BAB25806AFAB6D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8"
   Begin Object Class=/Script/Engine.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_8"
   End Object
   Begin Object Name="MaterialExpressionOneMinus_8"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_7.MaterialExpressionMultiply_7'")
      MaterialExpressionEditorX=-900
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=6264F39A11335618710AFC1E50322BF7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionOneMinus'MaterialExpressionOneMinus_8'"
   NodePosX=-900
   NodePosY=0
   NodeGuid=5086BA1A220FD3C859BB65A2F450D9FC
   CustomProperties Pin (PinId=8B47A036C5DE8DB985BAB25806AFAB6D,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_7 2CA697ADDB4CAF16B25E1F608746D684,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=106BD8678760705499B124187499E2B3,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_9 CF0CF7C2D9BBCB412642CC1EDA24572F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_9"
   End Object
   Begin Object Name="MaterialExpressionSaturate_9"
      Input=(Expression="/Script/Engine.MaterialExpressionOneMinus'MaterialGraphNode_8.MaterialExpressionOneMinus_8'")
      MaterialExpressionEditorX=-740
      MaterialExpressionEditorY=0
      MaterialExpressionGuid=1366CB4D74003407634A233D63937ABB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_9'"
   NodePosX=-740
   NodePosY=0
   NodeGuid=5AD18E1A4BCD582DDFD00071BB45988A
   CustomProperties Pin (PinId=CF0CF7C2D9BBCB412642CC1EDA24572F,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_8 106BD8678760705499B124187499E2B3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=A009751BDDDDF03655AF7FE57DAB81B3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 B6F0B33CFA879AC57BAB6C3035AC8949,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10"
   Begin Object Class=/Script/Engine.MaterialExpressionPower Name="MaterialExpressionPower_10"
   End Object
   Begin Object Name="MaterialExpressionPower_10"
      Base=(Expression="/Script/Engine.MaterialExpressionSaturate'MaterialGraphNode_9.MaterialExpressionSaturate_9'")
      Exponent=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_1.MaterialExpressionScalarParameter_1'")
      MaterialExpressionEditorX=-580
      MaterialExpressionEditorY=-60
      MaterialExpressionGuid=9A29AE306D72E73B110228C95C386FAA
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionPower'MaterialExpressionPower_10'"
   NodePosX=-580
   NodePosY=-60
   NodeGuid=65CFF7D2080CB9596342C0ABFB1632FD
   CustomProperties Pin (PinId=B6F0B33CFA879AC57BAB6C3035AC8949,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_9 A009751BDDDDF03655AF7FE57DAB81B3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C8D3B0C0060C87738BA09A863C49530C,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_1 8116D52C50538BDD3D8CD4B5F32E6B94,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=826A870EE4280E031A1DA0CF04315237,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_13 99F81656CB4BD037BA2924DA4C84EDFC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_11"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C11"
   End Object
   Begin Object Name="MaterialExpressionComment_C11"
      SizeX=760
      SizeY=430
      Text="02 Puff Texture (optional)"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1760
      MaterialExpressionEditorY=240
      MaterialExpressionGuid=5231DEFC60EB4EAED2941E3A533A376C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C11'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1760
   NodePosY=240
   NodeWidth=760
   NodeHeight=430
   NodeComment="02 Puff Texture (optional)"
   NodeGuid=B59857714D1751CC60831EDB1F100D90
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureSampleParameter2D Name="MaterialExpressionTextureSampleParameter2D_12"
   End Object
   Begin Object Name="MaterialExpressionTextureSampleParameter2D_12"
      ParameterName="PuffTexture"
      Group="02 Puff Texture"
      SortPriority=1
      Texture=Texture2D'/Engine/EngineResources/WhiteSquareTexture'
      SamplerType=SAMPLERTYPE_Grayscale
      Desc="Optional shape mask. Red channel becomes the puff alpha when UsePuffTexture is on. Neutral default (white) = a flat full-sprite square until you assign one."
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=320
      MaterialExpressionGuid=818C74C5EB596D14DCBAAD333144EBE3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialExpressionTextureSampleParameter2D_12'"
   NodePosX=-1720
   NodePosY=320
   NodeGuid=E87E9AEBDBBF72126B52F894C50227B0
   CustomProperties Pin (PinId=ADA1B0792273A2CC5DD5C46D86F2F87B,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=926FB712FDD9F9218B7837B94B47B346,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=25B450671A2C532DA4C29AFB3965FDB0,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=45A3017B27AD6B2A687CB4D336E4B14D,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_13 020028EAD09BC62310ABDA091AE014E2,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E6963541D5E98F9CB5AAC226CEA05A5E,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=FA6B3811896E41BCF534E34BAC04307E,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=AC1DF00E8E6DC4095942157D10D4EBC9,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=99E6E70444FE23BB4A0E2CBAFCE8DA52,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_13"
   Begin Object Class=/Script/Engine.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_13"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_13"
      ParameterName="UsePuffTexture"
      DefaultValue=False
      Group="02 Puff Texture"
      SortPriority=0
      Desc="Off = the procedural round puff. On = use PuffTexture's red channel as the shape/alpha instead, so you can stamp a custom swish, smoke wisp or streak."
      A=(Expression="/Script/Engine.MaterialExpressionTextureSampleParameter2D'MaterialGraphNode_12.MaterialExpressionTextureSampleParameter2D_12'",OutputIndex=1)
      B=(Expression="/Script/Engine.MaterialExpressionPower'MaterialGraphNode_10.MaterialExpressionPower_10'")
      MaterialExpressionEditorX=-1280
      MaterialExpressionEditorY=380
      MaterialExpressionGuid=8DACD9BBA7EAA3D14EE3606DA44C15B7
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_13'"
   NodePosX=-1280
   NodePosY=380
   NodeGuid=2026844EDD4304599B86C39F1B03DB43
   CustomProperties Pin (PinId=020028EAD09BC62310ABDA091AE014E2,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_12 45A3017B27AD6B2A687CB4D336E4B14D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=99F81656CB4BD037BA2924DA4C84EDFC,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_10 826A870EE4280E031A1DA0CF04315237,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5929A8A0447B29C14000A19892CA9DA3,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 66FB25A7451BE78319ED83896881D8DA,MaterialGraphNode_33 01FBB9DEBFFB1D621D2A01275A7F7617,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_14"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C14"
   End Object
   Begin Object Name="MaterialExpressionComment_C14"
      SizeX=900
      SizeY=470
      Text="03 Color"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1760
      MaterialExpressionEditorY=720
      MaterialExpressionGuid=16F117212F8E7FE62E967C957C02DB70
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C14'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1760
   NodePosY=720
   NodeWidth=900
   NodeHeight=470
   NodeComment="03 Color"
   NodeGuid=E617A2966812AA962BFCBFCDF8E15FF3
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_15"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_15"
      ParameterName="Color"
      DefaultValue=(R=0.7,G=0.85,B=1,A=1)
      Group="03 Color"
      SortPriority=0
      Desc="Puff tint (RGB). Default is a cool pale blue-white that reads as moving air; warm it for dust, darken it for a smoke poof. Alpha is unused."
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=CDCA9C4917D3F36F65362D82CE474EF9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_15'"
   NodePosX=-1720
   NodePosY=800
   NodeGuid=FE6D2AF7B6A12F6E7281C3BC06D4CCC5
   CustomProperties Pin (PinId=77C54C248405761FF8C72D5E449ACA2C,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 7D207D9C637C9DE7C8ED37101A35044C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=4289D1201F7BF43EE9BBF64FB7072569,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=4C74C66771C95C5BB075191E8D95A06D,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=CF352B03E50FA77DB213AEAAF64BF644,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=59DCE95FC7AD8AE8118146C88F7D0E46,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_16"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_16"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_16"
      R=True
      G=True
      B=True
      A=False
      Input=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_15.MaterialExpressionVectorParameter_15'")
      MaterialExpressionEditorX=-1420
      MaterialExpressionEditorY=800
      MaterialExpressionGuid=FC6B18B45758275B31744DD2ACCDDDAB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_16'"
   NodePosX=-1420
   NodePosY=800
   NodeGuid=24EA498BD05492B062B5B93F05E73D38
   CustomProperties Pin (PinId=7D207D9C637C9DE7C8ED37101A35044C,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_15 77C54C248405761FF8C72D5E449ACA2C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=175848A42BC3CCFFB160E1B0004BBE49,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 D9E7A2FA4D6238B2B803FB2E53228534,MaterialGraphNode_18 84CA24F0115EDA5243079B6856F88BB4,),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.MaterialExpressionParticleColor Name="MaterialExpressionParticleColor_17"
   End Object
   Begin Object Name="MaterialExpressionParticleColor_17"
      MaterialExpressionEditorX=-1420
      MaterialExpressionEditorY=980
      MaterialExpressionGuid=BA3815E75268F9A1544F8D16CD160DF5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionParticleColor'MaterialExpressionParticleColor_17'"
   NodePosX=-1420
   NodePosY=980
   NodeGuid=A0569997CAAEB24375E943EECD40686D
   CustomProperties Pin (PinId=ED32EDE45D1F3094B2E62E0EBAEC0349,PinName="RGB",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 44E29CEE9EA329C3CFCBE0C42D1A6967,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=FD8B667588BB3724049FF50890A7756F,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=F778918ADF227051404F16E731A00693,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=3D1FEC6938AED1D3CA1A54F46DC10D03,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=651C78FA21AB068863A386444EC53DEE,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=928DE8FBD382965C81BBE85887A692C6,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_18"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_18"
   End Object
   Begin Object Name="MaterialExpressionMultiply_18"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_16'")
      B=(Expression="/Script/Engine.MaterialExpressionParticleColor'MaterialGraphNode_17.MaterialExpressionParticleColor_17'")
      MaterialExpressionEditorX=-1200
      MaterialExpressionEditorY=900
      MaterialExpressionGuid=C0132F702CA3F0330185BA1866440E72
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_18'"
   NodePosX=-1200
   NodePosY=900
   NodeGuid=3FAECB2AB520D51B195B2EF4A1000C2C
   CustomProperties Pin (PinId=84CA24F0115EDA5243079B6856F88BB4,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 175848A42BC3CCFFB160E1B0004BBE49,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=44E29CEE9EA329C3CFCBE0C42D1A6967,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 ED32EDE45D1F3094B2E62E0EBAEC0349,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=E1291BFC5B0D7D467FB15965BB2B914A,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 08F26303725675D6F8383AC934F86241,),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.MaterialExpressionStaticSwitchParameter Name="MaterialExpressionStaticSwitchParameter_19"
   End Object
   Begin Object Name="MaterialExpressionStaticSwitchParameter_19"
      ParameterName="UseParticleColor"
      DefaultValue=False
      Group="03 Color"
      SortPriority=1
      Desc="Multiply the tint by the Niagara particle colour. On = each spawned particle can recolour and fade itself (Color over Life), e.g. white-hot to clear. Off = the Color param alone drives the tint."
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_18.MaterialExpressionMultiply_18'")
      B=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_16.MaterialExpressionComponentMask_16'")
      MaterialExpressionEditorX=-980
      MaterialExpressionEditorY=900
      MaterialExpressionGuid=7E880AB9E1C6EEEB1D9213F0C0703D1E
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialExpressionStaticSwitchParameter_19'"
   NodePosX=-980
   NodePosY=900
   NodeGuid=EF934121E4C23F403AD54C437A8837B3
   CustomProperties Pin (PinId=08F26303725675D6F8383AC934F86241,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_18 E1291BFC5B0D7D467FB15965BB2B914A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D9E7A2FA4D6238B2B803FB2E53228534,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_16 175848A42BC3CCFFB160E1B0004BBE49,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=69FCF46660D9B5A482C6A5B60AD1732D,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_28 DED82432BDE6E0EFB13D7CB5D6DD891A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_20"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C20"
   End Object
   Begin Object Name="MaterialExpressionComment_C20"
      SizeX=1080
      SizeY=520
      Text="04 Camera Fade"
      CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
      MaterialExpressionEditorX=-1760
      MaterialExpressionEditorY=1240
      MaterialExpressionGuid=53BADBA719EBA1F005749800353C9A52
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C20'"
   CommentColor=(R=0.104616,G=0.327778,B=0.665387,A=1.000000)
   NodePosX=-1760
   NodePosY=1240
   NodeWidth=1080
   NodeHeight=520
   NodeComment="04 Camera Fade"
   NodeGuid=1B3675BAC9659730E3FF98EA5D544D49
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="FadeStart"
      DefaultValue=150
      SliderMin=0
      SliderMax=1500
      Group="04 Camera Fade"
      SortPriority=0
      Desc="Camera distance (cm) at which the puff begins to appear. Closer than this it is fully invisible — this is what stops a puff spawned on the lens from slapping the screen with a giant card."
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=1320
      MaterialExpressionGuid=7925B3FFFCAFEDB81F728D3EE4192445
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_21'"
   NodePosX=-1720
   NodePosY=1320
   NodeGuid=DFA1EB4C38460BAF6D61B3378A13549B
   CustomProperties Pin (PinId=35418B970849CBA5E88EFF5F37019084,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 852E2CCE206711400AED6504BCA63640,MaterialGraphNode_27 355A04EB20D2D7F04A8C294276B7420E,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_22"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_22"
      ParameterName="FadeRange"
      DefaultValue=400
      SliderMin=10
      SliderMax=4000
      Group="04 Camera Fade"
      SortPriority=1
      Desc="Centimetres over which the puff eases from invisible (at FadeStart) up to fully visible. Wider = a gentler fade-in as the camera pulls away."
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=1480
      MaterialExpressionGuid=E974CB4B69E3C16A98B384A42249E276
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_22'"
   NodePosX=-1720
   NodePosY=1480
   NodeGuid=106576307C2AEA5C00DE96EF20CCF577
   CustomProperties Pin (PinId=01E894B44C1C25643CFEF9FC6D8FC208,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 F05B1410D688C0532C23A8138C3D8FA7,),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.MaterialExpressionCameraPositionWS Name="MaterialExpressionCameraPositionWS_23"
   End Object
   Begin Object Name="MaterialExpressionCameraPositionWS_23"
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=1640
      MaterialExpressionGuid=9801E80311FC9CF90FBD2CEB2EE95156
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionCameraPositionWS'MaterialExpressionCameraPositionWS_23'"
   NodePosX=-1720
   NodePosY=1640
   NodeGuid=FCE92915B5629FADC9880ED52EEE4066
   CustomProperties Pin (PinId=186DB0C9BDEB60755E8E6B1E91CB4326,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_25 61DF01EB1C6E97995781D1380E78DF65,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24"
   Begin Object Class=/Script/Engine.MaterialExpressionWorldPosition Name="MaterialExpressionWorldPosition_24"
   End Object
   Begin Object Name="MaterialExpressionWorldPosition_24"
      MaterialExpressionEditorX=-1720
      MaterialExpressionEditorY=1780
      MaterialExpressionGuid=3562E7643CA44C4D42A25AB1309E9CD6
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionWorldPosition'MaterialExpressionWorldPosition_24'"
   NodePosX=-1720
   NodePosY=1780
   NodeGuid=20613016916795C34FE9E20659974983
   CustomProperties Pin (PinId=38DEA760EB190AA0D677FE1E957D2E1C,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_25 D01A1BB88D6E882E4C0C04470093921B,),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.MaterialExpressionDistance Name="MaterialExpressionDistance_25"
   End Object
   Begin Object Name="MaterialExpressionDistance_25"
      A=(Expression="/Script/Engine.MaterialExpressionCameraPositionWS'MaterialGraphNode_23.MaterialExpressionCameraPositionWS_23'")
      B=(Expression="/Script/Engine.MaterialExpressionWorldPosition'MaterialGraphNode_24.MaterialExpressionWorldPosition_24'")
      MaterialExpressionEditorX=-1420
      MaterialExpressionEditorY=1700
      MaterialExpressionGuid=12D323489683CD72FB32E3CFF2CDFDD0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionDistance'MaterialExpressionDistance_25'"
   NodePosX=-1420
   NodePosY=1700
   NodeGuid=116F889F8E2F5ABFA572977B85A978E5
   CustomProperties Pin (PinId=61DF01EB1C6E97995781D1380E78DF65,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 186DB0C9BDEB60755E8E6B1E91CB4326,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=D01A1BB88D6E882E4C0C04470093921B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 38DEA760EB190AA0D677FE1E957D2E1C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=216EDC8AFE4D40D3F8B0FD865E393844,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 0B6D4BF4764DBCE84F036F91DC0C2EB0,),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.MaterialExpressionAdd Name="MaterialExpressionAdd_26"
   End Object
   Begin Object Name="MaterialExpressionAdd_26"
      A=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_21.MaterialExpressionScalarParameter_21'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_22.MaterialExpressionScalarParameter_22'")
      MaterialExpressionEditorX=-1420
      MaterialExpressionEditorY=1400
      MaterialExpressionGuid=E879BC36BE6E3ED35FADF03D58BB7B8C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_26'"
   NodePosX=-1420
   NodePosY=1400
   NodeGuid=59D2064A4C4ABBD4DAA2B9486F759C21
   CustomProperties Pin (PinId=852E2CCE206711400AED6504BCA63640,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 35418B970849CBA5E88EFF5F37019084,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F05B1410D688C0532C23A8138C3D8FA7,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_22 01E894B44C1C25643CFEF9FC6D8FC208,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=6993B736BADD6E5890E6D8B46E17037E,PinName="Output",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 5B04165255CABDB71FBA06E7005CFD49,),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.MaterialExpressionSmoothStep Name="MaterialExpressionSmoothStep_27"
   End Object
   Begin Object Name="MaterialExpressionSmoothStep_27"
      Min=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_21.MaterialExpressionScalarParameter_21'")
      Max=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_26.MaterialExpressionAdd_26'")
      Value=(Expression="/Script/Engine.MaterialExpressionDistance'MaterialGraphNode_25.MaterialExpressionDistance_25'")
      MaterialExpressionEditorX=-1120
      MaterialExpressionEditorY=1500
      MaterialExpressionGuid=D4EA09EF5C88DF2A7E34BCDEB6AD31AC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSmoothStep'MaterialExpressionSmoothStep_27'"
   NodePosX=-1120
   NodePosY=1500
   NodeGuid=95A8A2EBC6B3777E4AA06DFB640BBE97
   CustomProperties Pin (PinId=355A04EB20D2D7F04A8C294276B7420E,PinName="Min",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 35418B970849CBA5E88EFF5F37019084,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5B04165255CABDB71FBA06E7005CFD49,PinName="Max",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_26 6993B736BADD6E5890E6D8B46E17037E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0B6D4BF4764DBCE84F036F91DC0C2EB0,PinName="Value",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_25 216EDC8AFE4D40D3F8B0FD865E393844,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2E3978E0CA2D0D46E5D610E99018AC1B,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 DE27B7729D0F2B5DADA8B828070CA126,MaterialGraphNode_33 0C4708C2F25C21B9B77043A5A8B66207,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_28"
   End Object
   Begin Object Name="MaterialExpressionMultiply_28"
      A=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_19.MaterialExpressionStaticSwitchParameter_19'")
      B=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_13.MaterialExpressionStaticSwitchParameter_13'")
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=760
      MaterialExpressionGuid=FCF8CBA87D0C8B7D3F083339A40BE20C
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_28'"
   NodePosX=-360
   NodePosY=760
   NodeGuid=A140E7946E3066BC61E760903B44B048
   CustomProperties Pin (PinId=DED82432BDE6E0EFB13D7CB5D6DD891A,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_19 69FCF46660D9B5A482C6A5B60AD1732D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=66FB25A7451BE78319ED83896881D8DA,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_13 5929A8A0447B29C14000A19892CA9DA3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=92FC68D799C5278B7A918232E6AC15E7,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 8750FF0292E714384C56B7B488DE5E3A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_29"
   End Object
   Begin Object Name="MaterialExpressionMultiply_29"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_28.MaterialExpressionMultiply_28'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_30.MaterialExpressionScalarParameter_30'")
      MaterialExpressionEditorX=-160
      MaterialExpressionEditorY=760
      MaterialExpressionGuid=79D8BB29BD0A9DF5E02503590E1FEAD9
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_29'"
   NodePosX=-160
   NodePosY=760
   NodeGuid=FC3305EC56722BC371EDB90C2BB009CC
   CustomProperties Pin (PinId=8750FF0292E714384C56B7B488DE5E3A,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_28 92FC68D799C5278B7A918232E6AC15E7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9C0D826EDC49A8249DF015A30C14E2F9,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_30 8C841D736BFDFC4140BBC4B545DAAE0A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=3A8A228B315C8BB0BE67B7FD6457AEF8,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 2AFD0764B7330040ADEC4DE20C38E122,),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.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_30"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_30"
      ParameterName="Intensity"
      DefaultValue=3
      SliderMin=0
      SliderMax=20
      Group="05 Output"
      SortPriority=0
      Desc="Emissive brightness multiplier. Push above 1 so the puff blooms; the fade also scales brightness so the glow dies with the sprite as it eases out near the camera."
      MaterialExpressionEditorX=-360
      MaterialExpressionEditorY=940
      MaterialExpressionGuid=2396545A6671E6AA94BB7D2C155E99EC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_30'"
   NodePosX=-360
   NodePosY=940
   NodeGuid=BDAF373BE33CE587542CEC6962B075B2
   CustomProperties Pin (PinId=8C841D736BFDFC4140BBC4B545DAAE0A,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 9C0D826EDC49A8249DF015A30C14E2F9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_31"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C31"
   End Object
   Begin Object Name="MaterialExpressionComment_C31"
      SizeX=340
      SizeY=300
      Text="Emissive Color"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=300
      MaterialExpressionEditorY=640
      MaterialExpressionGuid=67082221F6997386C26D8FD842E11793
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C31'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=300
   NodePosY=640
   NodeWidth=340
   NodeHeight=300
   NodeComment="Emissive Color"
   NodeGuid=73CD60CC5A5A0CC1F106291751548430
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_32"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_32"
   End Object
   Begin Object Name="MaterialExpressionMultiply_32"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_29.MaterialExpressionMultiply_29'")
      B=(Expression="/Script/Engine.MaterialExpressionSmoothStep'MaterialGraphNode_27.MaterialExpressionSmoothStep_27'")
      MaterialExpressionEditorX=360
      MaterialExpressionEditorY=760
      MaterialExpressionGuid=7F4BF545FF072379A0C22E1F5218BCFD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_32'"
   NodePosX=360
   NodePosY=760
   NodeGuid=22677EA0E040F267F2E6C1F9AF9DBA30
   CustomProperties Pin (PinId=2AFD0764B7330040ADEC4DE20C38E122,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_29 3A8A228B315C8BB0BE67B7FD6457AEF8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=DE27B7729D0F2B5DADA8B828070CA126,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 2E3978E0CA2D0D46E5D610E99018AC1B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9F097D602D6441AEE8A3C0D8D4A7F0DB,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_Root_36 E1443BF12666936DBC4EB814F180853B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_33"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_33"
   End Object
   Begin Object Name="MaterialExpressionMultiply_33"
      A=(Expression="/Script/Engine.MaterialExpressionStaticSwitchParameter'MaterialGraphNode_13.MaterialExpressionStaticSwitchParameter_13'")
      B=(Expression="/Script/Engine.MaterialExpressionSmoothStep'MaterialGraphNode_27.MaterialExpressionSmoothStep_27'")
      MaterialExpressionEditorX=40
      MaterialExpressionEditorY=1120
      MaterialExpressionGuid=0CD4B84818C41B19FFE909EC981934A4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_33'"
   NodePosX=40
   NodePosY=1120
   NodeGuid=42DF8FEE7863A40DD5071918D0ADB9CA
   CustomProperties Pin (PinId=01FBB9DEBFFB1D621D2A01275A7F7617,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_13 5929A8A0447B29C14000A19892CA9DA3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=0C4708C2F25C21B9B77043A5A8B66207,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 2E3978E0CA2D0D46E5D610E99018AC1B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F7339F885D2194DE40C95E0E1BBFC17A,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_35 945B5EFD4F55EE7DEB51AF14B75F57F0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Comment Name="MaterialGraphNode_Comment_34"
   Begin Object Class=/Script/Engine.MaterialExpressionComment Name="MaterialExpressionComment_C34"
   End Object
   Begin Object Name="MaterialExpressionComment_C34"
      SizeX=340
      SizeY=280
      Text="Opacity"
      CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
      MaterialExpressionEditorX=300
      MaterialExpressionEditorY=1060
      MaterialExpressionGuid=B172A053388036DC3B42C9643A13033F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpressionComment="/Script/Engine.MaterialExpressionComment'MaterialExpressionComment_C34'"
   CommentColor=(R=0.033105,G=1.000000,B=0.132868,A=1.000000)
   NodePosX=300
   NodePosY=1060
   NodeWidth=340
   NodeHeight=280
   NodeComment="Opacity"
   NodeGuid=D1920ED0D8E1390E8A85800460384514
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_35"
   Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_35"
   End Object
   Begin Object Name="MaterialExpressionSaturate_35"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_33.MaterialExpressionMultiply_33'")
      MaterialExpressionEditorX=360
      MaterialExpressionEditorY=1180
      MaterialExpressionGuid=34B5DA565A43FF79B70735BD69C35757
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSaturate'MaterialExpressionSaturate_35'"
   NodePosX=360
   NodePosY=1180
   NodeGuid=AE84EBE39FE3CAB2DC26E51F2CA4AB8A
   CustomProperties Pin (PinId=945B5EFD4F55EE7DEB51AF14B75F57F0,PinName="Input",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_33 F7339F885D2194DE40C95E0E1BBFC17A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=961C6459A03DD71401A308A7558A9DCC,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_Root_36 C7C5E3E2120ED897CDBA4F4CF2B57341,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Root Name="MaterialGraphNode_Root_36"
   Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_WindSwish'"
   NodePosX=820
   NodePosY=940
   NodeGuid=C951FEDE98B0B82CAB6EAA3FE736D662
   CustomProperties Pin (PinId=E1443BF12666936DBC4EB814F180853B,PinName="Emissive Color",PinType.PinCategory="materialinput",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,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 9F097D602D6441AEE8A3C0D8D4A7F0DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C7C5E3E2120ED897CDBA4F4CF2B57341,PinName="Opacity",PinType.PinCategory="materialinput",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,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 961C6459A03DD71401A308A7558A9DCC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Nodes: Comment (x6), Multiply (x6), ScalarParameter (x4), Saturate (x2), StaticSwitchParameter (x2), Add, CameraPositionWS, ComponentMask, Constant, Constant2Vector, Distance, Length, Material, OneMinus, ParticleColor, Power, SmoothStep, Subtract, TextureCoordinate, TextureSampleParameter2D, VectorParameter, WorldPosition

more from @hazesee all

Stylized Character

@hazeUE 5.6+

Ground Blend

@hazeUE 5.6+

Wobble

@hazeUE 5.6+

More like this

Glow Ring

@hazeUE 5.6+

Guide Line

@hazeUE 5.6+

Background Fog

@hazeUE 5.6+

Wind Swish

@hazefounder
UE 5.6UE 5.7

0
license

CC0 1.0: Public Domain

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

dependencies

Zero dependencies

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

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

Details

Last update
3 hours ago
Published
3 hours ago
Nodes
37