fromValue static method

GDExtensionVariantOperator fromValue(
  1. int value
)

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',
  ),
};