fromValue static method

GDExtensionVariantType fromValue(
  1. int value
)

Implementation

static GDExtensionVariantType fromValue(int value) => switch (value) {
  0 => GDEXTENSION_VARIANT_TYPE_NIL,
  1 => GDEXTENSION_VARIANT_TYPE_BOOL,
  2 => GDEXTENSION_VARIANT_TYPE_INT,
  3 => GDEXTENSION_VARIANT_TYPE_FLOAT,
  4 => GDEXTENSION_VARIANT_TYPE_STRING,
  5 => GDEXTENSION_VARIANT_TYPE_VECTOR2,
  6 => GDEXTENSION_VARIANT_TYPE_VECTOR2I,
  7 => GDEXTENSION_VARIANT_TYPE_RECT2,
  8 => GDEXTENSION_VARIANT_TYPE_RECT2I,
  9 => GDEXTENSION_VARIANT_TYPE_VECTOR3,
  10 => GDEXTENSION_VARIANT_TYPE_VECTOR3I,
  11 => GDEXTENSION_VARIANT_TYPE_TRANSFORM2D,
  12 => GDEXTENSION_VARIANT_TYPE_VECTOR4,
  13 => GDEXTENSION_VARIANT_TYPE_VECTOR4I,
  14 => GDEXTENSION_VARIANT_TYPE_PLANE,
  15 => GDEXTENSION_VARIANT_TYPE_QUATERNION,
  16 => GDEXTENSION_VARIANT_TYPE_AABB,
  17 => GDEXTENSION_VARIANT_TYPE_BASIS,
  18 => GDEXTENSION_VARIANT_TYPE_TRANSFORM3D,
  19 => GDEXTENSION_VARIANT_TYPE_PROJECTION,
  20 => GDEXTENSION_VARIANT_TYPE_COLOR,
  21 => GDEXTENSION_VARIANT_TYPE_STRING_NAME,
  22 => GDEXTENSION_VARIANT_TYPE_NODE_PATH,
  23 => GDEXTENSION_VARIANT_TYPE_RID,
  24 => GDEXTENSION_VARIANT_TYPE_OBJECT,
  25 => GDEXTENSION_VARIANT_TYPE_CALLABLE,
  26 => GDEXTENSION_VARIANT_TYPE_SIGNAL,
  27 => GDEXTENSION_VARIANT_TYPE_DICTIONARY,
  28 => GDEXTENSION_VARIANT_TYPE_ARRAY,
  29 => GDEXTENSION_VARIANT_TYPE_PACKED_BYTE_ARRAY,
  30 => GDEXTENSION_VARIANT_TYPE_PACKED_INT32_ARRAY,
  31 => GDEXTENSION_VARIANT_TYPE_PACKED_INT64_ARRAY,
  32 => GDEXTENSION_VARIANT_TYPE_PACKED_FLOAT32_ARRAY,
  33 => GDEXTENSION_VARIANT_TYPE_PACKED_FLOAT64_ARRAY,
  34 => GDEXTENSION_VARIANT_TYPE_PACKED_STRING_ARRAY,
  35 => GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR2_ARRAY,
  36 => GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR3_ARRAY,
  37 => GDEXTENSION_VARIANT_TYPE_PACKED_COLOR_ARRAY,
  38 => GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR4_ARRAY,
  39 => GDEXTENSION_VARIANT_TYPE_VARIANT_MAX,
  _ => throw ArgumentError(
    'Unknown value for GDExtensionVariantType: $value',
  ),
};