10{
11 float x = inputf;
12
13 if (inputPins[0]->IsLinked())
14 {
15 x = inputPins[0]->other->Evaluate(input).value;
16 }
17
18 float t = thresholdf;
19
20 if (inputPins[1]->IsLinked())
21 {
22 t = inputPins[1]->other->Evaluate(input).value;
23 }
24
25 if(x > t)
26 {
27 if(inputPins[3]->IsLinked())
28 return NodeOutput({ inputPins[3]->Evaluate(input) });
29 else
31 }
32
33 else
34 {
35 if(inputPins[2]->IsLinked())
36 return NodeOutput({ inputPins[2]->Evaluate(input) });
37 else
39 }
40}