public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Generate_Fire_" + NodeCount; string DefaultNameVariable1 = "_Generate_Fire_PosX_" + NodeCount; string DefaultNameVariable2 = "_Generate_Fire_PosY_" + NodeCount; string DefaultNameVariable3 = "_Generate_Fire_Precision_" + NodeCount; string DefaultNameVariable4 = "_Generate_Fire_Smooth_" + NodeCount; string DefaultNameVariable5 = "_Generate_Fire_Speed_" + NodeCount; string DefaultParameters1 = ", Range(-1, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 2)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(0, 1)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 1)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-2, 2)) = " + Variable5.ToString(); string uv = s_in.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } string alphablack = "0"; if (NoAlphaBlack) { alphablack = "1"; } s_out.StringPreviewLines = s_in.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Fire(" + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + "," + alphablack + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Fire(" + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + "," + alphablack + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_in2 = Inputs[1].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_CircleFade_" + NodeCount; string DefaultNameVariable1 = "_CircleFade_PosX_" + NodeCount; string DefaultNameVariable2 = "_CircleFade_PosY_" + NodeCount; string DefaultNameVariable3 = "_CircleFade_Size_" + NodeCount; string DefaultNameVariable4 = "_CircleFade_Dist_" + NodeCount; string DefaultParameters1 = ", Range(-1, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 2)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-1, 1)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 1)) = " + Variable4.ToString(); string uv = s_in.Result; string rgba = s_in2.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = Circle_Fade(" + rgba + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = Circle_Fade(" + rgba + "," + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_in3 = Inputs[2].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Displacement_" + NodeCount; string DefaultNameVariable1 = "_Displacement_Value_" + NodeCount; string DefaultParameters1 = ", Range(-0.3, 0.3)) = " + Variable.ToString(); string uv = s_in.Result; string RGBA = s_in3.Result; string Source = ""; FinalVariable = DefaultNameVariable1; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } if (s_in3.Result == null) { RGBA = "float4(0,0,0,1)"; } else { RGBA = s_in3.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew; if (AddParameters) { if ((DisplacementX == true) && (DisplacementY == true)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + "," + RGBA + ".r*" + RGBA + ".a," + RGBA + ".g*" + RGBA + ".a," + DefaultNameVariable1 + ");\n"; } if ((DisplacementX == true) && (DisplacementY == false)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + "," + RGBA + ".r*" + RGBA + ".a,0," + DefaultNameVariable1 + ");\n"; } if ((DisplacementX == false) && (DisplacementY == true)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + ",0," + RGBA + ".g*" + RGBA + ".a," + DefaultNameVariable1 + ");\n"; } if ((DisplacementX == false) && (DisplacementY == false)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + ",0,0," + DefaultNameVariable1 + ");\n"; } } else { if ((DisplacementX == true) && (DisplacementY == true)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + "," + RGBA + ".r*" + RGBA + ".a," + RGBA + ".g*" + RGBA + ".a," + Variable.ToString() + ");\n"; } if ((DisplacementX == true) && (DisplacementY == false)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + "," + RGBA + ".r*" + RGBA + ".a,0," + Variable.ToString() + ");\n"; } if ((DisplacementX == false) && (DisplacementY == true)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + ",0," + RGBA + ".g*" + RGBA + ".a," + Variable.ToString() + ");\n"; } if ((DisplacementX == false) && (DisplacementY == false)) { s_out.ValueLine = "float4 " + DefaultName + " = DisplacementUV(" + uv + "," + Source + ",0,0," + Variable.ToString() + ");\n"; } } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_AuraDisplacementPack_" + NodeCount; string SourceName = "AuraDisplacementPack_" + NodeCount; string DefaultNameVariable1 = "_AuraDisplacementPack_ValueX_" + NodeCount; string DefaultNameVariable2 = "_AuraDisplacementPack_ValueY_" + NodeCount; string DefaultNameVariable3 = "_AuraDisplacementPack_Size_" + NodeCount; string DefaultParameters1 = ", Range(-1, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 1)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-3, 3)) = " + Variable3.ToString(); string uv = s_in.Result; string Source = SourceName; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = SourceName; // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew; string m1 = "0"; string m2 = "0"; if (AddMotion) { m1 = "1"; } if (AddMotionAlternate) { m2 = "1"; } if (AddParameters) { s_out.ValueLine = "float4 " + DefaultName + " = AuraDisplacementPack(" + uv + "," + Source + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + m1 + "," + m2 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = AuraDisplacementPack(" + uv + "," + Source + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + m1 + "," + m2 + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; } s_out.ParametersLines += SourceName + "(\"" + SourceName + "(RGB)\", 2D) = \"white\" { }\n"; s_out.ParametersDeclarationLines += "sampler2D " + SourceName + ";\n"; Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_in2 = Inputs[1].GetValue <SuperFloat4>(); SuperFloat2 s_out = new SuperFloat2(); string NodeCount = MemoCount.ToString(); string DefaultName = "_HumanBreath_" + NodeCount; string DefaultNameVariable1 = "_HumanBreat_Intensity_" + NodeCount; string DefaultNameVariable2 = "_HumanBreat_Speed_" + NodeCount; string DefaultParameters1 = ", Range(0, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, 3)) = " + Variable2.ToString(); string uv = s_in.Result; string RGBA = s_in2.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float2 " + DefaultName + " = HumanBreathUV(" + uv + "," + RGBA + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + " = HumanBreathUV(" + uv + "," + RGBA + "," + Variable.ToString() + "," + Variable2.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; } Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_out = new SuperFloat2(); string NodeCount = MemoCount.ToString(); string DefaultName = "AnimatedPingPongOffsetUV_" + NodeCount; string DefaultNameVariable1 = DefaultName + "_OffsetX_" + NodeCount; string DefaultNameVariable2 = DefaultName + "_OffsetY_" + NodeCount; string DefaultNameVariable3 = DefaultName + "_ZoomX_" + NodeCount; string DefaultNameVariable4 = DefaultName + "_ZoomY_" + NodeCount; string DefaultNameVariable5 = DefaultName + "_Speed_" + NodeCount; string DefaultParameters1 = ", Range(-1, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 1)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(1, 10)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(1, 10)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-1, 1)) = " + Variable5.ToString(); string VoidName = "AnimatedPingPongOffsetUV"; string PreviewVariable = s_in.Result; if (PreviewVariable == null) { PreviewVariable = "i.texcoord"; } FinalVariable1 = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; s_out.StringPreviewLines = s_in.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.Result = DefaultName; s_out.ParametersLines += s_in.ParametersLines; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_CompressionFX_" + NodeCount; string DefaultNameVariable1 = "__CompressionFX_Value_" + NodeCount; string DefaultParameters1 = ", Range(1, 16)) = " + Variable.ToString(); string uv = s_in.Result; string Source = ""; FinalVariable = DefaultNameVariable1; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = CompressionFX(" + uv + "," + Source + "," + DefaultNameVariable1 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = CompressionFX(" + uv + "," + Source + "," + Variable.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; result = s_out.StringPreviewNew; return(true); }
public override bool Calculate() { SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_in2 = Inputs[1].GetValue <SuperFloat2>(); SuperFloat2 s_out = new SuperFloat2(); string NodeCount = MemoCount.ToString(); string DefautTypeFade = "float"; string DefaultName = "AddUV_" + NodeCount; string DefaultNameVariable1 = "_addUV_Fade_" + NodeCount; FinalVariable = DefaultNameVariable1; string DefaultParameters1 = ", Range(0, 1)) = " + Variable.ToString(); string Value1 = Variable.ToString(); string PreviewVariable = s_in.Result; string PreviewVariable2 = s_in2.Result; if (s_in.Result == null) { PreviewVariable = "float2(0,0)"; } if (s_in2.Result == null) { Node.ErrorTag = true; PreviewVariable2 = "float2(1,1)"; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float2 " + DefaultName + "=" + PreviewVariable + ";\n" + DefaultName + " = lerp(" + PreviewVariable + "," + PreviewVariable + " + " + PreviewVariable2 + "," + DefaultNameVariable1 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + "=" + PreviewVariable + ";\n" + DefaultName + " = lerp(" + PreviewVariable + "," + PreviewVariable + " + " + PreviewVariable2 + "," + Value1 + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.Result = DefaultName; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; } if (parametersOK) { s_out.ParametersDeclarationLines += DefautTypeFade + " " + DefaultNameVariable1 + ";\n"; } Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_out = new SuperFloat2(); if (AddMotion) { FixUV.tag = true; } string NodeCount = MemoCount.ToString(); string DefaultName = "_SpriteSheetUVAnimPack_" + NodeCount; string SourceName = "SpriteSheetUVAnimPack_" + NodeCount; string DefaultNameVariable1 = "_SpriteSheetUVAnimPack_Size_" + NodeCount; string DefaultNameVariable2 = "_SpriteSheetUVAnimPack_Frame1_" + NodeCount; string DefaultNameVariable3 = "_SpriteSheetUVAnimPack_Frame2_" + NodeCount; string DefaultNameVariable4 = "_SpriteSheetUVAnimPack_Blend_" + NodeCount; string DefaultParameters1 = ", Range(2, 16)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, " + total.ToString() + ")) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(0, " + total.ToString() + ")) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 1)) = " + Variable4.ToString(); string uv = s_in.Result; string Source = SourceName; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = SourceName; FinalVariable5 = DefaultNameVariable4; // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float2 " + DefaultName + " = SpriteSheetUVAnimPack(" + uv + "," + Source + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + " = SpriteSheetUVAnimPack(" + uv + "," + Source + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + ");\n"; } if (AddMotion) { s_out.ValueLine += DefaultName + " = FixSidesUV(" + DefaultName + ", i.texcoord);\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; } s_out.ParametersLines += SourceName + "(\"" + SourceName + "(RGB)\", 2D) = \"white\" { }\n"; s_out.ParametersDeclarationLines += "sampler2D " + SourceName + ";\n"; Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_PageCurl_" + NodeCount; string DefaultNameVariable1 = "_PageCurl_movement_" + NodeCount; string DefaultNameVariable2 = "_PageCurl_rotation_" + NodeCount; string DefaultNameVariable3 = "_PageCurl_Curve_" + NodeCount; string DefaultNameVariable4 = "_PageCurl_Shadow_" + NodeCount; string DefaultParameters1 = ", Range(-6, 6)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 1)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(0, 0.3)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 8)) = " + Variable4.ToString(); string uv = s_in.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = PageCurl(" + Source + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = PageCurl(" + Source + "," + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_GenerateLightning_" + NodeCount; string DefaultNameVariable1 = "_GenerateLightning_PosX_" + NodeCount; string DefaultNameVariable2 = "_GenerateLightning_PosY_" + NodeCount; string DefaultNameVariable3 = "_GenerateLightning_Size_" + NodeCount; string DefaultNameVariable4 = "_GenerateLightning_Number_" + NodeCount; string DefaultNameVariable5 = "_GenerateLightning_Speed_" + NodeCount; string DefaultParameters1 = ", Range(-2, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-2, 2)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range( 1, 8)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(2, 16)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range( 0, 8)) = " + Variable5.ToString(); string uv = s_in.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew; string Direction = "float2(0,1)"; string black = "0"; if (LeftRight) { Direction = "float2(1,0)"; } if (Black) { black = "1"; } if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Lightning(" + uv + "," + Direction + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + "," + black + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Lightning(" + uv + "," + Direction + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + "," + black + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { Node.WorldPosTag = true; SuperFloat2 s_out = new SuperFloat2(); s_out.StringPreviewLines = ""; s_out.ValueLine = ""; string NodeCount = MemoCount.ToString(); string DefaultName = "_WordPosPlus_" + NodeCount; if (Switch) { if (SetUsed == 0) { s_out.ValueLine = "float2 " + DefaultName + " = float2(" + offsetX.ToString() + "+ i.worldPos.x * " + Intensity.ToString() + ", " + offsetX.ToString() + "+ i.worldPos.y * " + Intensity.ToString() + ");\n"; } if (SetUsed == 1) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ i.worldPos.x * " + Intensity.ToString() + ", " + offsetX.ToString() + "+ i.worldPos.z * " + Intensity.ToString() + ");\n"; } if (SetUsed == 2) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ i.worldPos.y * " + Intensity.ToString() + ", " + offsetX.ToString() + "+ i.worldPos.z * " + Intensity.ToString() + ");\n"; } if (SetUsed == 3) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ ((i.worldPos.x+i.worldPos.y+i.worldPos.z)*0.334) * " + Intensity.ToString() + ", " + offsetX.ToString() + "+((i.worldPos.x+i.worldPos.y+i.worldPos.z)*0.4) * " + Intensity.ToString() + ");\n"; } } else { if (SetUsed == 0) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ i.worldPos.y * " + Intensity.ToString() + ", " + offsetY.ToString() + "+ i.worldPos.x * " + Intensity.ToString() + ");\n"; } if (SetUsed == 1) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ i.worldPos.z * " + Intensity.ToString() + "," + offsetY.ToString() + "+ i.worldPos.x * " + Intensity.ToString() + ");\n"; } if (SetUsed == 2) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ i.worldPos.z * " + Intensity.ToString() + ", " + offsetY.ToString() + "+ i.worldPos.y * " + Intensity.ToString() + ");\n"; } if (SetUsed == 3) { s_out.ValueLine = "float2 " + DefaultName + "= float2(" + offsetX.ToString() + "+ ((i.worldPos.x+i.worldPos.y+i.worldPos.z*2)*0.55) * " + Intensity.ToString() + ", " + offsetX.ToString() + "+((i.worldPos.x+i.worldPos.y+i.worldPos.z*3)*0.55) * " + Intensity.ToString() + ");\n"; } } s_out.Result = DefaultName; s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines = ""; s_out.ParametersDeclarationLines = ""; Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_PatternMovementPack_" + NodeCount; string SourceName = "PatternMovementPack_" + NodeCount; string SourceName2 = "PatternMovementPackMask_" + NodeCount; string DefaultNameVariable1 = "_PatternMovementPack_ValueX_" + NodeCount; string DefaultNameVariable2 = "_PatternMovementPack_ValueY_" + NodeCount; string DefaultNameVariable3 = "_PatternMovementPack_Speed_" + NodeCount; string DefaultNameVariable4 = "_PatternMovementPack_Intensity_" + NodeCount; string DefaultNameVariable5 = "_PatternMovementPack_MaskIntensity_" + NodeCount; string DefaultParameters1 = ", Range(-1, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 1)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-3, 3)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 1)) = " + Variable.ToString(); string DefaultParameters5 = ", Range(0, 1)) = " + Variable.ToString(); string uv = s_in.Result; string Source = SourceName; string Source2 = SourceName2; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = SourceName; FinalVariable5 = SourceName2; FinalVariable6 = DefaultNameVariable4; FinalVariable7 = DefaultNameVariable5; // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew; if (!AddMask) { Source2 = Source; } if (AddParameters) { s_out.ValueLine = "float4 " + DefaultName + " = PatternMovementPack(" + uv + "," + Source + "," + Source2 + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = PatternMovementPack(" + uv + "," + Source + "," + Source2 + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } s_out.ParametersLines += SourceName + "(\"" + SourceName + "(RGB)\", 2D) = \"white\" { }\n"; if (AddMask) { s_out.ParametersLines += SourceName2 + "(\"" + SourceName2 + "(RGB)\", 2D) = \"white\" { }\n"; } s_out.ParametersDeclarationLines += "sampler2D " + SourceName + ";\n"; if (AddMask) { s_out.ParametersDeclarationLines += "sampler2D " + SourceName2 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { Node.WorldPosTag = true; tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperSource s_in3 = Inputs[2].GetValue <SuperSource>(); SuperSource s_in4 = Inputs[3].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_WorldGrassUV_" + NodeCount; string DefaultNameVariable1 = "_WorldGrassUV_Zoom_" + NodeCount; string DefaultNameVariable2 = "_WorldGrassUV_Worldsize_" + NodeCount; string DefaultNameVariable3 = "_WorldGrassUV_Shadowintensity_" + NodeCount; string DefaultNameVariable4 = "_WorldGrassUV_WindSpeed_" + NodeCount; string DefaultNameVariable5 = "_WorldGrassUV_WindDirection_" + NodeCount; string DefaultNameVariable6 = "_WorldGrassUV_GrassDirection_" + NodeCount; string DefaultParameters1 = ", Range(0.001, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0.01, 8)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(0, 2)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 8)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-4, 4)) = " + Variable5.ToString(); string DefaultParameters6 = ", Range(-8, 8)) = " + Variable6.ToString(); string uv = s_in.Result; string Source = s_in2.Result; string Source2 = s_in3.Result; string Source3 = s_in4.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; FinalVariable6 = DefaultNameVariable6; // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew + s_in4.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float4 " + DefaultName + " = WorldGrassDistortionMask(i.worldPos," + uv + ", " + Source + ", " + Source2 + ", " + Source3 + "," + DefaultNameVariable1 + ", " + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + "," + DefaultNameVariable6 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = WorldGrassDistortionMask(i.worldPos," + uv + ", " + Source + ", " + Source2 + ", " + Source3 + "," + Variable.ToString() + ", " + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + "," + Variable6.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines + s_in4.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines + s_in4.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersLines += DefaultNameVariable6 + "(\"" + DefaultNameVariable6 + "\"" + DefaultParameters6 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable6 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_in2 = Inputs[1].GetValue <SuperFloat2>(); SuperSource s_in3 = Inputs[2].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_GenerateSimple3DSphere_" + NodeCount; string DefaultNameVariable1 = "_GenerateSimple3DSphere_RotationY_" + NodeCount; string DefaultNameVariable2 = "_GenerateSimple3DSphere_RotationX_" + NodeCount; string DefaultParameters1 = ", Range(-4, 4)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-4, 4)) = " + Variable2.ToString(); string uv = s_in.Result; string uv2 = s_in2.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; if (s_in3.Result == null) { Source = "_MainTex"; } else { Source = s_in3.Result; } if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } if (s_in2.Result == null) { uv2 = "i.texcoord"; if (Source == "_MainTex") { uv2 = "i.texcoord"; } if (Source == "_GrabTexture") { uv2 = "i.screenuv"; } } else { uv2 = s_in2.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = SimpleGenerate3DSpherize(" + Source + "," + uv + "," + uv2 + ", float2(" + DefaultNameVariable1 + "," + DefaultNameVariable2 + "));\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = SimpleGenerate3DSpherize(" + Source + "," + uv + "," + uv2 + ", float2(" + Variable.ToString() + "," + Variable2.ToString() + "));\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_in3 = Inputs[2].GetValue <SuperFloat4>(); SuperFloat4 s_in4 = Inputs[3].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_PatternMovementMask_" + NodeCount; string DefaultNameVariable1 = "_PatternMovementMask_PosX_" + NodeCount; string DefaultNameVariable2 = "_PatternMovementMask_PosY_" + NodeCount; string DefaultNameVariable3 = "_PatternMovementMask_Speed_" + NodeCount; string DefaultParameters1 = ", Range(-2, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-2, 2)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(1, 16)) = " + Variable3.ToString(); string uv = s_in.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; string PreviewVariable = s_in3.Result; string PreviewVariable2 = s_in4.Result; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } if (s_in3.Result == null) { PreviewVariable = "float4(0,0,0,1)"; } if (s_in4.Result == null) { PreviewVariable2 = "float4(1,1,1,1)"; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew + s_in4.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = PatternMovementMask(" + uv + "," + Source + "," + PreviewVariable + "," + PreviewVariable2 + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = PatternMovementMask(" + uv + "," + Source + "," + PreviewVariable + "," + PreviewVariable2 + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines + s_in4.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines + s_in4.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_in3 = Inputs[2].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_DamageIncrustationTint_" + NodeCount; string DefaultNameVariable1 = "_DamageIncrustationTint_blend_" + NodeCount; string DefaultNameVariable2 = "_DamageIncrustationTint_zoom_" + NodeCount; string DefaultNameVariable3 = "_DamageIncrustationTint_posx_" + NodeCount; string DefaultNameVariable4 = "_DamageIncrustationTint_posy_" + NodeCount; string DefaultNameVariable5 = "_DamageIncrustationTint_color_" + NodeCount; string DefaultParameters1 = ", Range(0, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, 8)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-2, 2)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(-2, 2)) = " + Variable4.ToString(); string DefaultParameters5 = ", COLOR) = (" + Variable5.r + "," + Variable5.g + "," + Variable5.b + "," + Variable5.a + ")"; string uv = s_in.Result; string Source = ""; string Text = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // uv if (s_in3.Result == null) { Text = "float4(0,0,0,0)"; } else { Text = s_in3.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = DamageIncrustationTint(" + uv + "," + Text + "," + Source + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = DamageIncrustationTint(" + uv + "," + Text + "," + Source + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + ", float4(" + Variable5.r.ToString() + "," + Variable5.g.ToString() + "," + Variable5.b.ToString() + "," + Variable5.a.ToString() + ")" + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_in2 = Inputs[1].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Destroyer_" + NodeCount; string DefaultNameVariable1 = "_Destroyer_Value_" + NodeCount; string DefaultNameVariable2 = "_Destroyer_Speed_" + NodeCount; string DefaultParameters1 = ", Range(0, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, 1)) = " + Variable2.ToString(); string uv = s_in.Result; string rgba = s_in2.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; string hdrx = ""; if (HDR) { hdrx = HDRvalue.ToString(); } else { hdrx = "0"; } if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = DestroyerFX(" + rgba + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + hdrx + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = DestroyerFX(" + rgba + "," + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + hdrx + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_ShadowLight_" + NodeCount; string DefaultNameVariable1 = "_ShadowLight_Precision_" + NodeCount; string DefaultNameVariable2 = "_ShadowLight_Size_" + NodeCount; string DefaultNameVariable3 = "_ShadowLight_Color_" + NodeCount; string DefaultNameVariable4 = "_ShadowLight_Intensity_" + NodeCount; string DefaultNameVariable5 = "_ShadowLight_PosX_" + NodeCount; string DefaultNameVariable6 = "_ShadowLight_PosY_" + NodeCount; string DefaultNameVariable7 = "_ShadowLight_NoSprite_" + NodeCount; string DefaultParameters1 = ", Range(1, 32)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, 16)) = " + Variable2.ToString(); string DefaultParameters3 = ", COLOR) = (" + Variable3.r + "," + Variable3.g + "," + Variable3.b + "," + Variable3.a + ")"; string DefaultParameters4 = ", Range(0, 4)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-1, 1)) = " + Variable5.ToString(); string DefaultParameters6 = ", Range(-1, 1)) = " + Variable6.ToString(); string DefaultParameters7 = ", Range(0, 1)) = " + Variable7.ToString(); string uv = s_in.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; FinalVariable6 = DefaultNameVariable6; FinalVariable7 = DefaultNameVariable7; // uv if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = ShadowLight(" + Source + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + "," + DefaultNameVariable6 + "," + DefaultNameVariable7 + ");\n"; } else { string vcol = "float4(" + Variable3.r.ToString() + "," + Variable3.g.ToString() + "," + Variable3.b.ToString() + ",1)"; s_out.ValueLine = "float4 " + DefaultName + " = ShadowLight(" + Source + "," + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + vcol + "," + Variable4.ToString() + "," + Variable5.ToString() + "," + Variable6.ToString() + "," + Variable7.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersLines += DefaultNameVariable6 + "(\"" + DefaultNameVariable6 + "\"" + DefaultParameters6 + "\n"; s_out.ParametersLines += DefaultNameVariable7 + "(\"" + DefaultNameVariable7 + "\"" + DefaultParameters7 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable6 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable7 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_in2 = Inputs[1].GetValue <SuperFloat2>(); SuperSource s_in3 = Inputs[2].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Generate3DSphere_" + NodeCount; string DefaultNameVariable1 = "_Generate3DSphere_RotationY_" + NodeCount; string DefaultNameVariable2 = "_Generate3DSphere_RotationX_" + NodeCount; string DefaultNameVariable3 = "_Generate3DSphere_LightDirection_X_" + NodeCount; string DefaultNameVariable4 = "_Generate3DSphere_LightDirection_Y_" + NodeCount; string DefaultNameVariable5 = "_Generate3DSphere_LightDirection_Z_" + NodeCount; string DefaultNameVariable6 = "_Generate3DSphere_Light_Color_" + NodeCount; string DefaultParameters1 = ", Range(-4, 4)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-4, 4)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-10, 10)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(-10, 10)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-10, 10)) = " + Variable5.ToString(); string DefaultParameters6 = ", COLOR) = (" + Variable6.r + "," + Variable6.g + "," + Variable6.b + "," + Variable6.a + ")"; string uv = s_in.Result; string uv2 = s_in2.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; FinalVariable6 = DefaultNameVariable6; if (s_in3.Result == null) { Source = "_MainTex"; } else { Source = s_in3.Result; } if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } if (s_in2.Result == null) { uv2 = "i.texcoord"; if (Source == "_MainTex") { uv2 = "i.texcoord"; } if (Source == "_GrabTexture") { uv2 = "i.screenuv"; } } else { uv2 = s_in2.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = Generate3DSpherize(" + Source + "," + uv + "," + uv2 + ", float2(" + DefaultNameVariable1 + "," + DefaultNameVariable2 + "),float3(" + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ")," + DefaultNameVariable6 + ");\n"; } else { string vcol = "float4(" + Variable6.r.ToString() + "," + Variable6.g.ToString() + "," + Variable6.b.ToString() + "," + Variable6.a.ToString() + ")"; s_out.ValueLine = "float4 " + DefaultName + " = Generate3DSpherize(" + Source + "," + uv + "," + uv2 + ", float2(" + Variable.ToString() + "," + Variable2.ToString() + "),float3(" + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ")," + vcol + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersLines += DefaultNameVariable6 + "(\"" + DefaultNameVariable6 + "\"" + DefaultParameters6 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable6 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperSource s_in2 = Inputs[1].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_EmbossFull_" + NodeCount; string DefaultNameVariable1 = "_EmbossFull_Angle_" + NodeCount; string DefaultNameVariable2 = "_EmbossFull_Distance_" + NodeCount; string DefaultNameVariable3 = "_EmbossFull_Intensity_" + NodeCount; string DefaultNameVariable4 = "_EmbossFull_grayfade_" + NodeCount; string DefaultNameVariable5 = "_EmbossFull_original_" + NodeCount; string DefaultParameters1 = ", Range(-1, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(0, 16)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-2, 2)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(-2, 2)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-2, 2)) = " + Variable5.ToString(); string uv = s_in.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } if (s_in2.Result == null) { Source = "_MainTex"; } else { Source = s_in2.Result; } // source if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = EmbossFull(" + Source + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = EmbossFull(" + Source + "," + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Generate_Line_" + NodeCount; string DefaultNameVariable1 = "_Generate_Line_Size_" + NodeCount; string DefaultParameters1 = ", Range(0, 256)) = " + Variable.ToString(); string uv = s_in.Result; FinalVariable = DefaultNameVariable1; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } string alphablack = "0"; if (NoAlphaBlack) { alphablack = "1"; } s_out.StringPreviewLines = s_in.StringPreviewNew; string tempvar = Variable.ToString(); string tempvar2 = ""; if (Inverse) { tempvar2 = "1-"; } if (AddParameters) { tempvar = DefaultNameVariable1; } if (ForceHorizontal) { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Lines(" + tempvar2 + uv + ".y," + tempvar + "," + alphablack + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = Generate_Lines(" + tempvar2 + uv + ".x," + tempvar + "," + alphablack + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_in2 = Inputs[1].GetValue <SuperFloat4>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_ColorGradients_" + NodeCount; string DefaultNameVariable1 = "_ColorGradients_Color1_" + NodeCount; string DefaultNameVariable2 = "_ColorGradients_Color2_" + NodeCount; string DefaultNameVariable3 = "_ColorGradients_Color3_" + NodeCount; string DefaultNameVariable4 = "_ColorGradients_Color4_" + NodeCount; string DefaultParameters1 = ", COLOR) = (" + Variable.r + "," + Variable.g + "," + Variable.b + "," + Variable.a + ")"; string DefaultParameters2 = ", COLOR) = (" + Variable2.r + "," + Variable2.g + "," + Variable2.b + "," + Variable2.a + ")"; string DefaultParameters3 = ", COLOR) = (" + Variable3.r + "," + Variable3.g + "," + Variable3.b + "," + Variable3.a + ")"; string DefaultParameters4 = ", COLOR) = (" + Variable4.r + "," + Variable4.g + "," + Variable4.b + "," + Variable4.a + ")"; string uv = s_in.Result; string rgba = s_in2.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; if (s_in2.Result == null) { rgba = "float4(0,0,0,1)"; } // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = Color_Gradients(" + rgba + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + ");\n"; } else { DefaultNameVariable1 = "float4(" + Variable.r + "," + Variable.g + "," + Variable.b + "," + Variable.a + ")"; DefaultNameVariable2 = "float4(" + Variable2.r + "," + Variable2.g + "," + Variable2.b + "," + Variable2.a + ")"; DefaultNameVariable3 = "float4(" + Variable3.r + "," + Variable3.g + "," + Variable3.b + "," + Variable3.a + ")"; DefaultNameVariable4 = "float4(" + Variable4.r + "," + Variable4.g + "," + Variable4.b + "," + Variable4.a + ")"; s_out.ValueLine = "float4 " + DefaultName + " = Color_Gradients(" + rgba + "," + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable4 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_out = new SuperFloat2(); string NodeCount = MemoCount.ToString(); string DefaultName = "PixelXYUV_"; string DefaultNameVariable1 = DefaultName + "SizeX_" + NodeCount; string DefaultNameVariable2 = DefaultName + "SizeY_" + NodeCount; DefaultName = DefaultName + NodeCount; string DefaultParameters1 = ", Range(1, 128)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(1, 128)) = " + Variable2.ToString(); string VoidName = "PixelXYUV"; string PreviewVariable = s_in.Result; if (PreviewVariable == null) { PreviewVariable = "i.texcoord"; } FinalVariable1 = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; s_out.StringPreviewLines = s_in.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + Variable.ToString() + "," + Variable2.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.Result = DefaultName; s_out.ParametersLines += s_in.ParametersLines; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; } Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat4 s_in = Inputs[1].GetValue <SuperFloat4>(); // RGBA SuperFloat2 s_in2 = Inputs[0].GetValue <SuperFloat2>(); // UV SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "ClippingLeft_" + NodeCount; string DefaultNameVariable1 = "_ClippingLeft_Value_" + NodeCount; string DefaultParameters1 = ", Range(0, 1)) = " + Variable.ToString(); string VoidName = "ClippingLeft"; string PreviewVariable = s_in.Result; FinalVariable = DefaultNameVariable1; string uv = ""; if (s_in2.Result == null) { uv = "i.texcoord"; } else { uv = s_in2.Result; } if (s_in.Result == null) { PreviewVariable = "float4(0,0,0,1)"; } s_out.StringPreviewLines = s_in.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + uv + "," + DefaultNameVariable1 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + uv + "," + Variable.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.Result = DefaultName; s_out.ParametersLines += s_in.ParametersLines; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_in2 = Inputs[1].GetValue <SuperFloat2>(); SuperSource s_in3 = Inputs[2].GetValue <SuperSource>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_Generate_3DPlanet_" + NodeCount; string DefaultNameVariable1 = "_Generate_3DPlanet_RotationY_" + NodeCount; string DefaultNameVariable2 = "_Generate_3DPlanet_RotationX_" + NodeCount; string DefaultNameVariable3 = "_Generate_3DPlanet_LightDirection_X_" + NodeCount; string DefaultNameVariable4 = "_Generate_3DPlanet_LightDirection_Y_" + NodeCount; string DefaultNameVariable5 = "_Generate_3DPlanet_LightDirection_Z_" + NodeCount; string DefaultNameVariable6 = "_Generate_3DPlanet_Light_Color_" + NodeCount; string DefaultNameVariable7 = "_Generate_3DPlanet_Speed_" + NodeCount; string DefaultNameVariable8 = "_Generate_3DPlanet_HaloIntensity_" + NodeCount; string DefaultNameVariable9 = "_Generate_3DPlanet_HaloSize_" + NodeCount; string DefaultNameVariable10 = "_Generate_3DPlanet_HaloColor_" + NodeCount; string DefaultNameVariable11 = "_Generate_3DPlanet_InsideShadow_" + NodeCount; string DefaultNameVariable12 = "_Generate_3DPlanet_StrangeX_" + NodeCount; string DefaultNameVariable13 = "_Generate_3DPlanet_StrangeY_" + NodeCount; string DefaultNameVariable14 = "_Generate_3DPlanet_CloudVolume_" + NodeCount; string DefaultNameVariable15 = "_Generate_3DPlanet_CloudIntensity_" + NodeCount; string DefaultNameVariable16 = "_Generate_3DPlanet_CloudDistortion_" + NodeCount; string DefaultNameVariable17 = "_Generate_3DPlanet_CloudColor_" + NodeCount; string DefaultParameters1 = ", Range(-4, 4)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-4, 4)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(-4, 4)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(-4, 4)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(-4, 4)) = " + Variable5.ToString(); string DefaultParameters6 = ", COLOR) = (" + Variable6.r + "," + Variable6.g + "," + Variable6.b + "," + Variable6.a + ")"; string DefaultParameters7 = ", Range(-8, 8)) = " + Variable7.ToString(); string DefaultParameters8 = ", Range(0, 1)) = " + Variable8.ToString(); string DefaultParameters9 = ", Range(-0.05, 0.05)) = " + Variable9.ToString(); string DefaultParameters10 = ", COLOR) = (" + Variable10.r + "," + Variable10.g + "," + Variable10.b + "," + Variable10.a + ")"; string DefaultParameters11 = ", Range(-1, 1)) = " + Variable11.ToString(); string DefaultParameters12 = ", Range(-2, 2)) = " + Variable12.ToString(); string DefaultParameters13 = ", Range(-2, 2)) = " + Variable13.ToString(); string DefaultParameters14 = ", Range(-0.1, 1.1)) = " + Variable14.ToString(); string DefaultParameters15 = ", Range(-2, 2)) = " + Variable15.ToString(); string DefaultParameters16 = ", Range(-2, 8)) = " + Variable16.ToString(); string DefaultParameters17 = ", COLOR) = (" + Variable17.r + "," + Variable17.g + "," + Variable17.b + "," + Variable17.a + ")"; string uv = s_in.Result; string uv2 = s_in2.Result; string Source = ""; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; FinalVariable6 = DefaultNameVariable6; FinalVariable7 = DefaultNameVariable7; FinalVariable8 = DefaultNameVariable8; FinalVariable9 = DefaultNameVariable9; FinalVariable10 = DefaultNameVariable10; FinalVariable11 = DefaultNameVariable11; FinalVariable12 = DefaultNameVariable12; FinalVariable13 = DefaultNameVariable13; FinalVariable14 = DefaultNameVariable14; FinalVariable15 = DefaultNameVariable15; FinalVariable16 = DefaultNameVariable16; FinalVariable17 = DefaultNameVariable17; if (s_in3.Result == null) { Source = "_MainTex"; } else { Source = s_in3.Result; } if (s_in.Result == null) { uv = "i.texcoord"; if (Source == "_MainTex") { uv = "i.texcoord"; } if (Source == "_GrabTexture") { uv = "i.screenuv"; } } else { uv = s_in.Result; } if (s_in2.Result == null) { uv2 = "i.texcoord"; if (Source == "_MainTex") { uv2 = "i.texcoord"; } if (Source == "_GrabTexture") { uv2 = "i.screenuv"; } } else { uv2 = s_in2.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew + s_in2.StringPreviewNew + s_in3.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = Generate_3DPlanet(" + Source + "," + uv + "," + uv2 + ", float2(" + DefaultNameVariable1 + "," + DefaultNameVariable2 + "),float3(" + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ")," + DefaultNameVariable6 + "," + DefaultNameVariable7 + "," + DefaultNameVariable8 + "," + DefaultNameVariable9 + "," + DefaultNameVariable10 + "," + DefaultNameVariable11 + "," + DefaultNameVariable12 + "," + DefaultNameVariable13 + "," + DefaultNameVariable14 + "," + DefaultNameVariable15 + "," + DefaultNameVariable16 + "," + DefaultNameVariable17 + "" + ");\n"; } else { string vcol = "float4(" + Variable6.r.ToString() + "," + Variable6.g.ToString() + "," + Variable6.b.ToString() + "," + Variable6.a.ToString() + ")"; string vcol2 = "float4(" + Variable10.r.ToString() + "," + Variable10.g.ToString() + "," + Variable10.b.ToString() + "," + Variable10.a.ToString() + ")"; string vcol3 = "float4(" + Variable17.r.ToString() + "," + Variable17.g.ToString() + "," + Variable17.b.ToString() + "," + Variable17.a.ToString() + ")"; s_out.ValueLine = "float4 " + DefaultName + " = Generate_3DPlanet(" + Source + "," + uv + "," + uv2 + ", float2(" + Variable.ToString() + "," + Variable2.ToString() + "),float3(" + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ")," + vcol + "," + Variable7.ToString() + "," + Variable8.ToString() + "," + Variable9.ToString() + "," + vcol2 + "," + Variable11.ToString() + "," + Variable12.ToString() + "," + Variable13.ToString() + "," + Variable14.ToString() + "," + Variable15.ToString() + "," + Variable16.ToString() + "," + vcol3 + "" + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines + s_in2.ParametersLines + s_in3.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines + s_in2.ParametersDeclarationLines + s_in3.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersLines += DefaultNameVariable6 + "(\"" + DefaultNameVariable6 + "\"" + DefaultParameters6 + "\n"; s_out.ParametersLines += DefaultNameVariable7 + "(\"" + DefaultNameVariable7 + "\"" + DefaultParameters7 + "\n"; s_out.ParametersLines += DefaultNameVariable8 + "(\"" + DefaultNameVariable8 + "\"" + DefaultParameters8 + "\n"; s_out.ParametersLines += DefaultNameVariable9 + "(\"" + DefaultNameVariable9 + "\"" + DefaultParameters9 + "\n"; s_out.ParametersLines += DefaultNameVariable10 + "(\"" + DefaultNameVariable10 + "\"" + DefaultParameters10 + "\n"; s_out.ParametersLines += DefaultNameVariable11 + "(\"" + DefaultNameVariable11 + "\"" + DefaultParameters11 + "\n"; s_out.ParametersLines += DefaultNameVariable12 + "(\"" + DefaultNameVariable12 + "\"" + DefaultParameters12 + "\n"; s_out.ParametersLines += DefaultNameVariable13 + "(\"" + DefaultNameVariable13 + "\"" + DefaultParameters13 + "\n"; s_out.ParametersLines += DefaultNameVariable14 + "(\"" + DefaultNameVariable14 + "\"" + DefaultParameters14 + "\n"; s_out.ParametersLines += DefaultNameVariable15 + "(\"" + DefaultNameVariable15 + "\"" + DefaultParameters15 + "\n"; s_out.ParametersLines += DefaultNameVariable16 + "(\"" + DefaultNameVariable16 + "\"" + DefaultParameters16 + "\n"; s_out.ParametersLines += DefaultNameVariable17 + "(\"" + DefaultNameVariable17 + "\"" + DefaultParameters17 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable6 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable7 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable8 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable9 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable10 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable11 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable12 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable13 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable14 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable15 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable16 + ";\n"; s_out.ParametersDeclarationLines += "float4 " + DefaultNameVariable17 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat2 s_out = new SuperFloat2(); string NodeCount = MemoCount.ToString(); string DefaultName = "PositionUV_"; string DefaultNameVariable1 = DefaultName + "X_" + NodeCount; string DefaultNameVariable2 = DefaultName + "Y_" + NodeCount; DefaultName = DefaultName + NodeCount; string DefaultParameters1 = ", Range(-2, 2)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-2, 2)) = " + Variable2.ToString(); string VoidName = "PositionUV"; string PreviewVariable = s_in.Result; if (PreviewVariable == null) { PreviewVariable = "i.texcoord"; } FinalVariable1 = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; // Ajoute l'ancienne ligne complete du input dans celui du output ( il n'y a pas encore la nouvelle ligne ) s_out.StringPreviewLines = s_in.StringPreviewNew; if (AddParameters) { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + ");\n"; } else { s_out.ValueLine = "float2 " + DefaultName + " = " + VoidName + "(" + PreviewVariable + "," + Variable.ToString() + "," + Variable2.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.Result = DefaultName; s_out.ParametersLines += s_in.ParametersLines; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (AddParameters) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; } Outputs[0].SetValue <SuperFloat2>(s_out); count++; return(true); }
public override bool Calculate() { tag = true; SuperFloat2 s_in = Inputs[0].GetValue <SuperFloat2>(); SuperFloat4 s_out = new SuperFloat4(); string NodeCount = MemoCount.ToString(); string DefaultName = "_ShinyOnlyFX_" + NodeCount; string DefaultNameVariable1 = "_ShinyOnlyFX_Pos_" + NodeCount; string DefaultNameVariable2 = "_ShinyOnlyFX_Size_" + NodeCount; string DefaultNameVariable3 = "_ShinyOnlyFX_Smooth_" + NodeCount; string DefaultNameVariable4 = "_ShinyOnlyFX_Intensity_" + NodeCount; string DefaultNameVariable5 = "_ShinyOnlyFX_Speed_" + NodeCount; string DefaultParameters1 = ", Range(-1, 1)) = " + Variable.ToString(); string DefaultParameters2 = ", Range(-1, 1)) = " + Variable2.ToString(); string DefaultParameters3 = ", Range(0, 1)) = " + Variable3.ToString(); string DefaultParameters4 = ", Range(0, 4)) = " + Variable4.ToString(); string DefaultParameters5 = ", Range(0, 8)) = " + Variable5.ToString(); string uv = s_in.Result; FinalVariable = DefaultNameVariable1; FinalVariable2 = DefaultNameVariable2; FinalVariable3 = DefaultNameVariable3; FinalVariable4 = DefaultNameVariable4; FinalVariable5 = DefaultNameVariable5; // source if (s_in.Result == null) { uv = "i.texcoord"; } else { uv = s_in.Result; } s_out.StringPreviewLines = s_in.StringPreviewNew; if (parametersOK) { s_out.ValueLine = "float4 " + DefaultName + " = ShinyOnlyFX(" + uv + "," + DefaultNameVariable1 + "," + DefaultNameVariable2 + "," + DefaultNameVariable3 + "," + DefaultNameVariable4 + "," + DefaultNameVariable5 + ");\n"; } else { s_out.ValueLine = "float4 " + DefaultName + " = ShinyOnlyFX(" + uv + "," + Variable.ToString() + "," + Variable2.ToString() + "," + Variable3.ToString() + "," + Variable4.ToString() + "," + Variable5.ToString() + ");\n"; } s_out.StringPreviewNew = s_out.StringPreviewLines + s_out.ValueLine; s_out.ParametersLines += s_in.ParametersLines; s_out.Result = DefaultName; s_out.ParametersDeclarationLines += s_in.ParametersDeclarationLines; if (parametersOK) { s_out.ParametersLines += DefaultNameVariable1 + "(\"" + DefaultNameVariable1 + "\"" + DefaultParameters1 + "\n"; s_out.ParametersLines += DefaultNameVariable2 + "(\"" + DefaultNameVariable2 + "\"" + DefaultParameters2 + "\n"; s_out.ParametersLines += DefaultNameVariable3 + "(\"" + DefaultNameVariable3 + "\"" + DefaultParameters3 + "\n"; s_out.ParametersLines += DefaultNameVariable4 + "(\"" + DefaultNameVariable4 + "\"" + DefaultParameters4 + "\n"; s_out.ParametersLines += DefaultNameVariable5 + "(\"" + DefaultNameVariable5 + "\"" + DefaultParameters5 + "\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable1 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable2 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable3 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable4 + ";\n"; s_out.ParametersDeclarationLines += "float " + DefaultNameVariable5 + ";\n"; } Outputs[0].SetValue <SuperFloat4>(s_out); count++; return(true); }