Refactor material graph nodes and connections

This commit is contained in:
2026-05-23 23:24:29 +10:00
committed by GitHub
parent 707f567688
commit 7aeadf1135

View File

@@ -2,56 +2,19 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26
Begin Object Class=/Script/Engine.MaterialExpressionFrac Name="MaterialExpressionFrac_4" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionFrac_4'" Begin Object Class=/Script/Engine.MaterialExpressionFrac Name="MaterialExpressionFrac_4" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionFrac_4'"
End Object End Object
Begin Object Name="MaterialExpressionFrac_4" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionFrac_4'" Begin Object Name="MaterialExpressionFrac_4" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionFrac_4'"
Input=(Expression="/Script/Engine.MaterialExpressionDivide'MaterialGraphNode_8.MaterialExpressionDivide_2'") Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_64.MaterialExpressionMultiply_13'")
MaterialExpressionEditorX=-688 MaterialExpressionEditorX=-1168
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=3EE94CF74376AAC5A05AA4B835981701 MaterialExpressionGuid=3EE94CF74376AAC5A05AA4B835981701
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
bCollapsed=False bCollapsed=False
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionFrac'MaterialExpressionFrac_4'" MaterialExpression="/Script/Engine.MaterialExpressionFrac'MaterialExpressionFrac_4'"
NodePosX=-688 NodePosX=-1168
NodePosY=608 NodePosY=768
NodeGuid=54F2CE9844E89138B970E3BB6F7DADB1 NodeGuid=54F2CE9844E89138B970E3BB6F7DADB1
CustomProperties Pin (PinId=F0072A4B40B289197A7C839C94544B74,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 60EC946D4AB75EBEF34684BA5AEC2C2E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=F0072A4B40B289197A7C839C94544B74,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 2B93B2E649624B562C59B0AE54EE3A1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=17AAE6D0496EF5CA03DE938EB4CBBDA2,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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_0 F1E369944ABF93D246B0B0BDE9D27171,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=17AAE6D0496EF5CA03DE938EB4CBBDA2,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_0 F4B823C0419A1BC2C3A6139819255437,),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" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_8'"
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_2" ExportPath="/Script/Engine.MaterialExpressionDivide'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionDivide_2'"
End Object
Begin Object Name="MaterialExpressionDivide_2" ExportPath="/Script/Engine.MaterialExpressionDivide'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionDivide_2'"
A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_3.MaterialExpressionComponentMask_22'")
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_6.MaterialExpressionConstant_9'")
MaterialExpressionEditorX=-864
MaterialExpressionEditorY=608
MaterialExpressionGuid=2669933F4CBC73FE30912E93FD9B6C86
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
bCollapsed=False
End Object
MaterialExpression="/Script/Engine.MaterialExpressionDivide'MaterialExpressionDivide_2'"
NodePosX=-864
NodePosY=608
NodeGuid=92BFD2AA4CBF2E91E42979A977F7F5D5
CustomProperties Pin (PinId=D3BC329D466057F70FD5A093EC70144B,PinName="A",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_3 F4BA32E1480282FB4683BF8DC30D8B4E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D514FC6D4292BB39D59F6080CD04F50B,PinName="B",PinType.PinCategory="optional",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,DefaultValue="2.0",LinkedTo=(MaterialGraphNode_6 26B5B5A9407213A99208D0A11A2A7A90,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=60EC946D4AB75EBEF34684BA5AEC2C2E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 F0072A4B40B289197A7C839C94544B74,),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" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6'"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_9" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionConstant_9'"
End Object
Begin Object Name="MaterialExpressionConstant_9" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionConstant_9'"
R=-6.283185
MaterialExpressionEditorX=-1072
MaterialExpressionEditorY=672
MaterialExpressionGuid=F58F2D6E482710F8535E16AB2B7124E0
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_9'"
NodePosX=-1072
NodePosY=672
NodeGuid=A78849384CA2DAA13FF0369B4CA42D9E
CustomProperties Pin (PinId=0EBFCCE04B038D2AC49B479EC488E6C6,PinName="Value",PinType.PinCategory="optional",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,DefaultValue="-6.283185",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=26B5B5A9407213A99208D0A11A2A7A90,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 D514FC6D4292BB39D59F6080CD04F50B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3'" Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3'"
Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_22" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionComponentMask_22'" Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_22" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionComponentMask_22'"
@@ -59,15 +22,15 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
Begin Object Name="MaterialExpressionComponentMask_22" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionComponentMask_22'" Begin Object Name="MaterialExpressionComponentMask_22" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionComponentMask_22'"
Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_0.MaterialExpressionCustom_0'") Input=(Expression="/Script/Engine.MaterialExpressionCustom'MaterialGraphNode_Custom_0.MaterialExpressionCustom_0'")
G=True G=True
MaterialExpressionEditorX=-1216 MaterialExpressionEditorX=-1552
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=125E3A2A442BAD26027BE3B783E1E9C3 MaterialExpressionGuid=125E3A2A442BAD26027BE3B783E1E9C3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_22'" MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_22'"
NodePosX=-1216 NodePosX=-1552
NodePosY=608 NodePosY=768
AdvancedPinDisplay=Shown AdvancedPinDisplay=Hidden
ErrorType=1 ErrorType=1
ErrorMsg="Missing ComponentMask input" ErrorMsg="Missing ComponentMask input"
NodeGuid=35A495414F0118ED3EF2F1B62E46BD22 NodeGuid=35A495414F0118ED3EF2F1B62E46BD22
@@ -76,7 +39,7 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3"
CustomProperties Pin (PinId=4091525E44DE63E7A2527C95FA251E0D,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=4091525E44DE63E7A2527C95FA251E0D,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
CustomProperties Pin (PinId=AA2E022040B12C988E08169D16326E78,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=AA2E022040B12C988E08169D16326E78,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
CustomProperties Pin (PinId=BAB111134325EC01AFE0408880899AE5,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=BAB111134325EC01AFE0408880899AE5,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
CustomProperties Pin (PinId=F4BA32E1480282FB4683BF8DC30D8B4E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 D3BC329D466057F70FD5A093EC70144B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=F4BA32E1480282FB4683BF8DC30D8B4E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 4B1E5C824383FE891847D9915486D96F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Custom'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_Custom_0'" Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraphNode_Custom_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Custom'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_Custom_0'"
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_0" ExportPath="/Script/Engine.MaterialExpressionCustom'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_Custom_0.MaterialExpressionCustom_0'" Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_0" ExportPath="/Script/Engine.MaterialExpressionCustom'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_Custom_0.MaterialExpressionCustom_0'"
@@ -87,14 +50,14 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Custom Name="MaterialGraph
Description="atan2" Description="atan2"
Inputs(0)=(InputName="x",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_1.MaterialExpressionComponentMask_20'")) Inputs(0)=(InputName="x",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_1.MaterialExpressionComponentMask_20'"))
Inputs(1)=(InputName="y",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_2.MaterialExpressionComponentMask_21'")) Inputs(1)=(InputName="y",Input=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_2.MaterialExpressionComponentMask_21'"))
MaterialExpressionEditorX=-1392 MaterialExpressionEditorX=-1728
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=742CFA524702A4EA6A497B928C7EED17 MaterialExpressionGuid=742CFA524702A4EA6A497B928C7EED17
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_0'" MaterialExpression="/Script/Engine.MaterialExpressionCustom'MaterialExpressionCustom_0'"
NodePosX=-1392 NodePosX=-1728
NodePosY=608 NodePosY=768
ErrorType=1 ErrorType=1
ErrorMsg="Custom material atan2 missing input 1 (x)" ErrorMsg="Custom material atan2 missing input 1 (x)"
NodeGuid=F433E31F4C0B76F9FD2328979CDB967B NodeGuid=F433E31F4C0B76F9FD2328979CDB967B
@@ -108,14 +71,14 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1"
Begin Object Name="MaterialExpressionComponentMask_20" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionComponentMask_20'" Begin Object Name="MaterialExpressionComponentMask_20" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionComponentMask_20'"
Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_40.MaterialExpressionMultiply_10'") Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_40.MaterialExpressionMultiply_10'")
G=True G=True
MaterialExpressionEditorX=-1536 MaterialExpressionEditorX=-1872
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=410B3EA24FB783462525A792E01DE0F1 MaterialExpressionGuid=410B3EA24FB783462525A792E01DE0F1
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_20'" MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_20'"
NodePosX=-1536 NodePosX=-1872
NodePosY=608 NodePosY=768
AdvancedPinDisplay=Hidden AdvancedPinDisplay=Hidden
NodeGuid=4114947D4B43A97F380C19A915EA7815 NodeGuid=4114947D4B43A97F380C19A915EA7815
CustomProperties Pin (PinId=ED4C8FBA466DCE6B679F38856CBD2B7A,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 69BEF2AD4B2D06ECBE94D6B587733E10,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=ED4C8FBA466DCE6B679F38856CBD2B7A,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 69BEF2AD4B2D06ECBE94D6B587733E10,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
@@ -131,14 +94,14 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2"
Begin Object Name="MaterialExpressionComponentMask_21" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionComponentMask_21'" Begin Object Name="MaterialExpressionComponentMask_21" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionComponentMask_21'"
Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_40.MaterialExpressionMultiply_10'") Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_40.MaterialExpressionMultiply_10'")
R=True R=True
MaterialExpressionEditorX=-1536 MaterialExpressionEditorX=-1872
MaterialExpressionEditorY=688 MaterialExpressionEditorY=848
MaterialExpressionGuid=59493B6D478BE5DFC20A71817D7F5A7F MaterialExpressionGuid=59493B6D478BE5DFC20A71817D7F5A7F
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_21'" MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_21'"
NodePosX=-1536 NodePosX=-1872
NodePosY=688 NodePosY=848
AdvancedPinDisplay=Hidden AdvancedPinDisplay=Hidden
NodeGuid=0BE32EA540CB99C9E78AA2B6232E818B NodeGuid=0BE32EA540CB99C9E78AA2B6232E818B
CustomProperties Pin (PinId=E0CDDF8C46D2FE531A7DAE90DFD8AA35,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 69BEF2AD4B2D06ECBE94D6B587733E10,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=E0CDDF8C46D2FE531A7DAE90DFD8AA35,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 69BEF2AD4B2D06ECBE94D6B587733E10,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
@@ -154,14 +117,14 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23
Begin Object Name="MaterialExpressionTextureCoordinate_4" ExportPath="/Script/Engine.MaterialExpressionTextureCoordinate'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionTextureCoordinate_4'" Begin Object Name="MaterialExpressionTextureCoordinate_4" ExportPath="/Script/Engine.MaterialExpressionTextureCoordinate'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionTextureCoordinate_4'"
UTiling=2.000000 UTiling=2.000000
VTiling=2.000000 VTiling=2.000000
MaterialExpressionEditorX=-2032 MaterialExpressionEditorX=-2368
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=F05F67BC4EBCD8FFCD8FD9862BDAFEF7 MaterialExpressionGuid=F05F67BC4EBCD8FFCD8FD9862BDAFEF7
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_4'" MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_4'"
NodePosX=-2032 NodePosX=-2368
NodePosY=608 NodePosY=768
AdvancedPinDisplay=Hidden AdvancedPinDisplay=Hidden
NodeGuid=A850F172402868CEC50B3BB758FAF210 NodeGuid=A850F172402868CEC50B3BB758FAF210
CustomProperties Pin (PinId=8458CCE947AE6C1D0B3221951EBD36E9,PinName="Coordinate Index",PinType.PinCategory="optional",PinType.PinSubCategory="int",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=8458CCE947AE6C1D0B3221951EBD36E9,PinName="Coordinate Index",PinType.PinCategory="optional",PinType.PinSubCategory="int",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
@@ -177,15 +140,15 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24
Begin Object Name="MaterialExpressionSubtract_2" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionSubtract_2'" Begin Object Name="MaterialExpressionSubtract_2" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionSubtract_2'"
A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_23.MaterialExpressionTextureCoordinate_4'") A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_23.MaterialExpressionTextureCoordinate_4'")
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_25.MaterialExpressionConstant_2'") B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_25.MaterialExpressionConstant_2'")
MaterialExpressionEditorX=-1824 MaterialExpressionEditorX=-2160
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=3BCC60DA440F4ADFE31EA68BE8CFE21C MaterialExpressionGuid=3BCC60DA440F4ADFE31EA68BE8CFE21C
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
bRealtimePreview=True bRealtimePreview=True
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_2'" MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_2'"
NodePosX=-1824 NodePosX=-2160
NodePosY=608 NodePosY=768
NodeGuid=3BD6E596494CC0BB8759FE836040C2E6 NodeGuid=3BD6E596494CC0BB8759FE836040C2E6
CustomProperties Pin (PinId=D0735B274F61DCF4F0EB6D8BE441EF14,PinName="A",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_23 E090C8A740C41100B048F7B89FF71C9E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=D0735B274F61DCF4F0EB6D8BE441EF14,PinName="A",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_23 E090C8A740C41100B048F7B89FF71C9E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=81FC2DF444C4E8A2B4DE37974D80589A,PinName="B",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_25 20CCC95947D1FE99138D34AC50CB7CDC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=81FC2DF444C4E8A2B4DE37974D80589A,PinName="B",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_25 20CCC95947D1FE99138D34AC50CB7CDC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
@@ -196,14 +159,14 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25
End Object End Object
Begin Object Name="MaterialExpressionConstant_2" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionConstant_2'" Begin Object Name="MaterialExpressionConstant_2" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionConstant_2'"
R=1.000000 R=1.000000
MaterialExpressionEditorX=-1984 MaterialExpressionEditorX=-2320
MaterialExpressionEditorY=704 MaterialExpressionEditorY=864
MaterialExpressionGuid=265FFD264481E9E52B4F7F981CBD9074 MaterialExpressionGuid=265FFD264481E9E52B4F7F981CBD9074
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_2'" MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_2'"
NodePosX=-1984 NodePosX=-2320
NodePosY=704 NodePosY=864
NodeGuid=9315502F48164D01628BD885CA716E57 NodeGuid=9315502F48164D01628BD885CA716E57
CustomProperties Pin (PinId=C06C07C844ED132335462BA23F765D7D,PinName="Value",PinType.PinCategory="optional",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,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C06C07C844ED132335462BA23F765D7D,PinName="Value",PinType.PinCategory="optional",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,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=20CCC95947D1FE99138D34AC50CB7CDC,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 81FC2DF444C4E8A2B4DE37974D80589A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=20CCC95947D1FE99138D34AC50CB7CDC,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 81FC2DF444C4E8A2B4DE37974D80589A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
@@ -214,16 +177,56 @@ Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_40
Begin Object Name="MaterialExpressionMultiply_10" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_40.MaterialExpressionMultiply_10'" Begin Object Name="MaterialExpressionMultiply_10" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_40.MaterialExpressionMultiply_10'"
A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_24.MaterialExpressionSubtract_2'") A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_24.MaterialExpressionSubtract_2'")
ConstB=-1.000000 ConstB=-1.000000
MaterialExpressionEditorX=-1696 MaterialExpressionEditorX=-2032
MaterialExpressionEditorY=608 MaterialExpressionEditorY=768
MaterialExpressionGuid=491123264B7D2B6733164C8382CF98E3 MaterialExpressionGuid=491123264B7D2B6733164C8382CF98E3
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'" Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_10'" MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_10'"
NodePosX=-1696 NodePosX=-2032
NodePosY=608 NodePosY=768
NodeGuid=C2A28FBC4D0037A14F547F91FEA466D2 NodeGuid=C2A28FBC4D0037A14F547F91FEA466D2
CustomProperties Pin (PinId=290532364DF206BF029961938306CE82,PinName="A",PinType.PinCategory="optional",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,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_24 3CB4369A40B7B7E0D08E1791943981F7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=290532364DF206BF029961938306CE82,PinName="A",PinType.PinCategory="optional",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,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_24 3CB4369A40B7B7E0D08E1791943981F7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=29D2C32E41BCA8A57FB74A933B038EEC,PinName="B",PinType.PinCategory="optional",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,DefaultValue="-1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=29D2C32E41BCA8A57FB74A933B038EEC,PinName="B",PinType.PinCategory="optional",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,DefaultValue="-1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=69BEF2AD4B2D06ECBE94D6B587733E10,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 ED4C8FBA466DCE6B679F38856CBD2B7A,MaterialGraphNode_2 E0CDDF8C46D2FE531A7DAE90DFD8AA35,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=69BEF2AD4B2D06ECBE94D6B587733E10,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 ED4C8FBA466DCE6B679F38856CBD2B7A,MaterialGraphNode_2 E0CDDF8C46D2FE531A7DAE90DFD8AA35,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6'"
Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_7" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionConstant_7'"
End Object
Begin Object Name="MaterialExpressionConstant_7" ExportPath="/Script/Engine.MaterialExpressionConstant'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionConstant_7'"
R=-0.159155
MaterialExpressionEditorX=-1552
MaterialExpressionEditorY=896
MaterialExpressionGuid=2003F4084B12F41DD8EE5AB706EBE3C5
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
Desc="1/-2pi"
bCommentBubbleVisible=True
End Object
MaterialExpression="/Script/Engine.MaterialExpressionConstant'MaterialExpressionConstant_7'"
NodePosX=-1552
NodePosY=896
bCommentBubbleVisible=True
NodeComment="1/-2pi"
NodeGuid=B8C9887749000E00D2025CA70EB27E17
CustomProperties Pin (PinId=0EBFCCE04B038D2AC49B479EC488E6C6,PinName="Value",PinType.PinCategory="optional",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,DefaultValue="-0.159155",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=26B5B5A9407213A99208D0A11A2A7A90,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 299F04D94AA60A084004359911EC9E56,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_64" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_64'"
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_13" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_64.MaterialExpressionMultiply_13'"
End Object
Begin Object Name="MaterialExpressionMultiply_13" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_Progress:MaterialGraph_0.MaterialGraphNode_64.MaterialExpressionMultiply_13'"
A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_3.MaterialExpressionComponentMask_22'")
B=(Expression="/Script/Engine.MaterialExpressionConstant'MaterialGraphNode_6.MaterialExpressionConstant_7'")
MaterialExpressionEditorX=-1344
MaterialExpressionEditorY=768
MaterialExpressionGuid=B975A5344E56845AE29CFA98C5176BD8
Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_Progress'"
End Object
MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_13'"
NodePosX=-1344
NodePosY=768
NodeGuid=76B754BB4076262B6FC73FABEB66CF93
CustomProperties Pin (PinId=4B1E5C824383FE891847D9915486D96F,PinName="A",PinType.PinCategory="optional",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,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_3 F4BA32E1480282FB4683BF8DC30D8B4E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=299F04D94AA60A084004359911EC9E56,PinName="B",PinType.PinCategory="optional",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,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_6 26B5B5A9407213A99208D0A11A2A7A90,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=2B93B2E649624B562C59B0AE54EE3A1D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,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 F0072A4B40B289197A7C839C94544B74,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object