Unreal material graph
A signed distance field in a Custom node, divided by an edge-softness parameter to give an antialiased corner that holds up at any widget size.
This is the text Unreal itself writes when you copy nodes. Select it and press Ctrl+C, then open a material and press Ctrl+V — the network arrives with its wiring and layout intact.
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_1"'
Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1" ExportPath=/Script/Engine.MaterialExpressionTextureCoordinate'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1"'
End Object
Begin Object Name="MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1" ExportPath=/Script/Engine.MaterialExpressionTextureCoordinate'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1"'
MaterialExpressionEditorX=0
MaterialExpressionEditorY=510
MaterialExpressionGuid=DFACDF9852DD771ECADC355CB1E0EA5E
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1"'
NodePosX=0
NodePosY=510
NodeGuid=9503F77333EAEDE5F41E7733B9073621
CustomProperties Pin (PinId=2BFFF022FD0507B81E22D512893F66D4,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_3 41F673ECEADBE1C435EDDE0008E2EE30,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_2"'
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_2" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionScalarParameter_M_UI_RoundedRect_2"'
End Object
Begin Object Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_2" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionScalarParameter_M_UI_RoundedRect_2"'
DefaultValue=0.150000
ParameterName="CornerRadius"
MaterialExpressionEditorX=0
MaterialExpressionEditorY=680
MaterialExpressionGuid=459463BBC7FDE521D1DE6613BB9C7DE5
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_2"'
NodePosX=0
NodePosY=680
bCanRenameNode=True
NodeGuid=5A00E7F8657DE2FA319DADC40FF73792
CustomProperties Pin (PinId=4246EADE6EE8972E173792AA49AA2292,PinName="Default 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.15",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=9A393BFD109F1D2B1D9E56B93CB66F53,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_3 440DA4E1E4B9FF359951015D17936A59,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_3"'
Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_M_UI_RoundedRect_3" ExportPath=/Script/Engine.MaterialExpressionCustom'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionCustom_M_UI_RoundedRect_3"'
End Object
Begin Object Name="MaterialExpressionCustom_M_UI_RoundedRect_3" ExportPath=/Script/Engine.MaterialExpressionCustom'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionCustom_M_UI_RoundedRect_3"'
Code="// Centre the UV, then measure to the inset box and add the corner radius back.\r\nfloat2 p = UV * 2.0 - 1.0;\r\nfloat2 d = abs(p) - (1.0 - Radius);\r\nreturn length(max(d, 0.0)) + min(max(d.x, d.y), 0.0) - Radius;"
OutputType=CMOT_Float1
Description="RoundedRectSDF"
Inputs(0)=(InputName="UV",Input=(Expression=/Script/Engine.MaterialExpressionTextureCoordinate'"MaterialExpressionTextureCoordinate_M_UI_RoundedRect_1"',OutputIndex=0))
Inputs(1)=(InputName="Radius",Input=(Expression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_2"',OutputIndex=0))
MaterialExpressionEditorX=260
MaterialExpressionEditorY=510
MaterialExpressionGuid=1241FAD0FF52A350E3832574E8BD668C
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionCustom'"MaterialExpressionCustom_M_UI_RoundedRect_3"'
NodePosX=260
NodePosY=510
NodeGuid=FDB3D3BB8CF7E5A3BDCF2BDBFAACCB1B
CustomProperties Pin (PinId=41F673ECEADBE1C435EDDE0008E2EE30,PinName="UV",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 2BFFF022FD0507B81E22D512893F66D4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=440DA4E1E4B9FF359951015D17936A59,PinName="Radius",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_2 9A393BFD109F1D2B1D9E56B93CB66F53,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=614FDCFADD639EF26D251D2AAAB7B202,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_5 633A2D7960B2B359CCD83DB584FE02CD,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_4"'
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_4" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionScalarParameter_M_UI_RoundedRect_4"'
End Object
Begin Object Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_4" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionScalarParameter_M_UI_RoundedRect_4"'
DefaultValue=0.010000
ParameterName="EdgeSoftness"
MaterialExpressionEditorX=260
MaterialExpressionEditorY=340
MaterialExpressionGuid=BF9B19506D71381A9A17DED0FC3C4FCE
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_4"'
NodePosX=260
NodePosY=340
bCanRenameNode=True
NodeGuid=AB0CF23B7EDB14B912C0E0BF12A8D731
CustomProperties Pin (PinId=177844B3787CBC2B748E54E3138A80CB,PinName="Default 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.01",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=30665F7A929846248A59F486F3D965C4,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_5 77B01D7CAE03266498E88FD8E9E96F18,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_5"'
Begin Object Class=/Script/Engine.MaterialExpressionDivide Name="MaterialExpressionDivide_M_UI_RoundedRect_5" ExportPath=/Script/Engine.MaterialExpressionDivide'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionDivide_M_UI_RoundedRect_5"'
End Object
Begin Object Name="MaterialExpressionDivide_M_UI_RoundedRect_5" ExportPath=/Script/Engine.MaterialExpressionDivide'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_5.MaterialExpressionDivide_M_UI_RoundedRect_5"'
A=(Expression=/Script/Engine.MaterialExpressionCustom'"MaterialExpressionCustom_M_UI_RoundedRect_3"',OutputIndex=0)
B=(Expression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_4"',OutputIndex=0)
MaterialExpressionEditorX=520
MaterialExpressionEditorY=340
MaterialExpressionGuid=EAFAACBFB49F0845C278AD977F705821
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionDivide'"MaterialExpressionDivide_M_UI_RoundedRect_5"'
NodePosX=520
NodePosY=340
NodeGuid=78260DA4EC450FD6F5A35BB0EF697D36
CustomProperties Pin (PinId=633A2D7960B2B359CCD83DB584FE02CD,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_3 614FDCFADD639EF26D251D2AAAB7B202,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=77B01D7CAE03266498E88FD8E9E96F18,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_4 30665F7A929846248A59F486F3D965C4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=8701A37111DF54EF1C85236DF97AEEDF,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_6 D4309E333DD03B2544457EDF45549E35,),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_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_6"'
Begin Object Class=/Script/Engine.MaterialExpressionSaturate Name="MaterialExpressionSaturate_M_UI_RoundedRect_6" ExportPath=/Script/Engine.MaterialExpressionSaturate'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSaturate_M_UI_RoundedRect_6"'
End Object
Begin Object Name="MaterialExpressionSaturate_M_UI_RoundedRect_6" ExportPath=/Script/Engine.MaterialExpressionSaturate'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSaturate_M_UI_RoundedRect_6"'
Input=(Expression=/Script/Engine.MaterialExpressionDivide'"MaterialExpressionDivide_M_UI_RoundedRect_5"',OutputIndex=0)
MaterialExpressionEditorX=780
MaterialExpressionEditorY=340
MaterialExpressionGuid=FA09C0A011607EB050E711485AD12298
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionSaturate'"MaterialExpressionSaturate_M_UI_RoundedRect_6"'
NodePosX=780
NodePosY=340
NodeGuid=A1D8716BCB44D203FD25B5473BDE995F
CustomProperties Pin (PinId=D4309E333DD03B2544457EDF45549E35,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_5 8701A37111DF54EF1C85236DF97AEEDF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B768004AEE2E8C9207CED7DE2D3D553E,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_7 7CD2F848C7B4997487CC9C94C7724380,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_7"'
Begin Object Class=/Script/Engine.MaterialExpressionOneMinus Name="MaterialExpressionOneMinus_M_UI_RoundedRect_7" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionOneMinus_M_UI_RoundedRect_7"'
End Object
Begin Object Name="MaterialExpressionOneMinus_M_UI_RoundedRect_7" ExportPath=/Script/Engine.MaterialExpressionOneMinus'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionOneMinus_M_UI_RoundedRect_7"'
Input=(Expression=/Script/Engine.MaterialExpressionSaturate'"MaterialExpressionSaturate_M_UI_RoundedRect_6"',OutputIndex=0)
MaterialExpressionEditorX=1040
MaterialExpressionEditorY=340
MaterialExpressionGuid=BBBB6AC50F408C9FD6F885D141DF6387
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionOneMinus'"MaterialExpressionOneMinus_M_UI_RoundedRect_7"'
NodePosX=1040
NodePosY=340
NodeGuid=CBAACC2E625E11CC36143FEE1A2B66C8
CustomProperties Pin (PinId=7CD2F848C7B4997487CC9C94C7724380,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_6 B768004AEE2E8C9207CED7DE2D3D553E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=03A87BEF1E56E419F1A1BB0726CEEF3D,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_10 4C145DEE130AB514E1D362968F346640,),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_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_8"'
Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_M_UI_RoundedRect_8" ExportPath=/Script/Engine.MaterialExpressionVectorParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionVectorParameter_M_UI_RoundedRect_8"'
End Object
Begin Object Name="MaterialExpressionVectorParameter_M_UI_RoundedRect_8" ExportPath=/Script/Engine.MaterialExpressionVectorParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionVectorParameter_M_UI_RoundedRect_8"'
DefaultValue=(R=0.070000,G=0.090000,B=0.130000,A=1.000000)
ParameterName="FillColor"
MaterialExpressionEditorX=1300
MaterialExpressionEditorY=340
MaterialExpressionGuid=34F2CDEAC4A8B5F0EEB2C7C2DF6FB28C
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionVectorParameter'"MaterialExpressionVectorParameter_M_UI_RoundedRect_8"'
NodePosX=1300
NodePosY=340
bCanRenameNode=True
NodeGuid=97308DF1524DF843CD2741B5F15F171B
CustomProperties Pin (PinId=835908CD4F64965948E3075569634DC9,PinName="Default Value",PinType.PinCategory="optional",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,DefaultValue="(R=0.070000,G=0.090000,B=0.130000,A=1.000000)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=D4680C5221003E5E39BA8FCE7745747A,PinName="RGB",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 CFD721776C0951356154686FFF4CC441,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=42926FBF6596C9D3CE2FDE4FDEC251C3,PinName="R",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=32C5A8789363C054C3C0228887D0D704,PinName="G",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.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=F388D32FB40295A39C9AE09F90F5E9B3,PinName="B",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.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=C4D6601E3CEE3A9AB64E0B6EE246630A,PinName="A",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.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=5956F67B8240BA358B785EBF62D4796D,PinName="RGBA",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",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,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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_9"'
Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_9" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionScalarParameter_M_UI_RoundedRect_9"'
End Object
Begin Object Name="MaterialExpressionScalarParameter_M_UI_RoundedRect_9" ExportPath=/Script/Engine.MaterialExpressionScalarParameter'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionScalarParameter_M_UI_RoundedRect_9"'
DefaultValue=0.900000
ParameterName="FillOpacity"
MaterialExpressionEditorX=1040
MaterialExpressionEditorY=510
MaterialExpressionGuid=7AAD61093BA8132D0621B309478B82BD
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_9"'
NodePosX=1040
NodePosY=510
bCanRenameNode=True
NodeGuid=73553E9A13F4166E91C6F2363A96BABA
CustomProperties Pin (PinId=8CFA05944B715FEA2B790880B8263DEA,PinName="Default 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.9",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=0C7E0CE3C152AC972D8D205F79C5BEAB,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_10 FB656B3FC5BA420968BF0467A9AA5FB5,),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" ExportPath=/Script/UnrealEd.MaterialGraphNode'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_10"'
Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_M_UI_RoundedRect_10" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionMultiply_M_UI_RoundedRect_10"'
End Object
Begin Object Name="MaterialExpressionMultiply_M_UI_RoundedRect_10" ExportPath=/Script/Engine.MaterialExpressionMultiply'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionMultiply_M_UI_RoundedRect_10"'
A=(Expression=/Script/Engine.MaterialExpressionOneMinus'"MaterialExpressionOneMinus_M_UI_RoundedRect_7"',OutputIndex=0)
B=(Expression=/Script/Engine.MaterialExpressionScalarParameter'"MaterialExpressionScalarParameter_M_UI_RoundedRect_9"',OutputIndex=0)
MaterialExpressionEditorX=1300
MaterialExpressionEditorY=510
MaterialExpressionGuid=EAA76C3A9577D162C930896AE94B32D2
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
End Object
MaterialExpression=/Script/Engine.MaterialExpressionMultiply'"MaterialExpressionMultiply_M_UI_RoundedRect_10"'
NodePosX=1300
NodePosY=510
NodeGuid=ED7933A197CAD45116F4018D787696DD
CustomProperties Pin (PinId=4C145DEE130AB514E1D362968F346640,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_7 03A87BEF1E56E419F1A1BB0726CEEF3D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=FB656B3FC5BA420968BF0467A9AA5FB5,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 0C7E0CE3C152AC972D8D205F79C5BEAB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=499C8DE473C89A4C62B33458D22CF738,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_11 6B235C11F4D878577946AF4D5A7F205F,),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_11" ExportPath=/Script/UnrealEd.MaterialGraphNode_Root'"/Engine/Transient.M_UI_RoundedRect:MaterialGraph_0.MaterialGraphNode_11"'
Material=/Script/UnrealEd.PreviewMaterial'"/Engine/Transient.M_UI_RoundedRect"'
NodePosX=1560
NodePosY=340
NodeGuid=EF75272A546E3D9ED5C13902B8957BFE
CustomProperties Pin (PinId=CFD721776C0951356154686FFF4CC441,PinName="Final Color",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 D4680C5221003E5E39BA8FCE7745747A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=6B235C11F4D878577946AF4D5A7F205F,PinName="Opacity",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 499C8DE473C89A4C62B33458D22CF738,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
CustomProperties Pin (PinId=B374D635AA16D70D3AAC2ED504686EFD,PinName="Opacity Mask",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,)
End Object
Rendered with bue-render (MIT), embedded in full — this page makes no network requests.