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