fromValue static method
Implementation
static GDExtensionVariantOperator fromValue(int value) => switch (value) {
0 => GDEXTENSION_VARIANT_OP_EQUAL,
1 => GDEXTENSION_VARIANT_OP_NOT_EQUAL,
2 => GDEXTENSION_VARIANT_OP_LESS,
3 => GDEXTENSION_VARIANT_OP_LESS_EQUAL,
4 => GDEXTENSION_VARIANT_OP_GREATER,
5 => GDEXTENSION_VARIANT_OP_GREATER_EQUAL,
6 => GDEXTENSION_VARIANT_OP_ADD,
7 => GDEXTENSION_VARIANT_OP_SUBTRACT,
8 => GDEXTENSION_VARIANT_OP_MULTIPLY,
9 => GDEXTENSION_VARIANT_OP_DIVIDE,
10 => GDEXTENSION_VARIANT_OP_NEGATE,
11 => GDEXTENSION_VARIANT_OP_POSITIVE,
12 => GDEXTENSION_VARIANT_OP_MODULE,
13 => GDEXTENSION_VARIANT_OP_POWER,
14 => GDEXTENSION_VARIANT_OP_SHIFT_LEFT,
15 => GDEXTENSION_VARIANT_OP_SHIFT_RIGHT,
16 => GDEXTENSION_VARIANT_OP_BIT_AND,
17 => GDEXTENSION_VARIANT_OP_BIT_OR,
18 => GDEXTENSION_VARIANT_OP_BIT_XOR,
19 => GDEXTENSION_VARIANT_OP_BIT_NEGATE,
20 => GDEXTENSION_VARIANT_OP_AND,
21 => GDEXTENSION_VARIANT_OP_OR,
22 => GDEXTENSION_VARIANT_OP_XOR,
23 => GDEXTENSION_VARIANT_OP_NOT,
24 => GDEXTENSION_VARIANT_OP_IN,
25 => GDEXTENSION_VARIANT_OP_MAX,
_ => throw ArgumentError(
'Unknown value for GDExtensionVariantOperator: $value',
),
};