fromValue static method

Implementation

static GDExtensionClassMethodArgumentMetadata fromValue(int value) =>
    switch (value) {
      0 => GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE,
      1 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_INT8,
      2 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_INT16,
      3 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_INT32,
      4 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_INT64,
      5 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_UINT8,
      6 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_UINT16,
      7 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_UINT32,
      8 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_UINT64,
      9 => GDEXTENSION_METHOD_ARGUMENT_METADATA_REAL_IS_FLOAT,
      10 => GDEXTENSION_METHOD_ARGUMENT_METADATA_REAL_IS_DOUBLE,
      11 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_CHAR16,
      12 => GDEXTENSION_METHOD_ARGUMENT_METADATA_INT_IS_CHAR32,
      _ => throw ArgumentError(
        'Unknown value for GDExtensionClassMethodArgumentMetadata: $value',
      ),
    };