Outputs either input value depending on condition
if-else(number)
@/if-else(number)
Deprecated: Use the generic `xod/core/if-else` instead
Outputs either input value depending on condition
Rnumber
Outputs value of `T` if `COND` is true, and `F` otherwise
#pragma XOD dirtieness disable
node {
void evaluate(Context ctx) {
auto cond = getValue<input_COND>(ctx);
auto trueVal = getValue<input_T>(ctx);
auto falseVal = getValue<input_F>(ctx);
emitValue<output_R>(ctx, cond ? trueVal : falseVal);
}
}
COND | T | F | R |
---|
false | 0.5 | 1.25 | 1.25 |
false | 10 | 20 | 20 |
true | 10 | 20 | 10 |