property property

FromProperty? get property

Implementation

FromProperty? get property {
  final result = SpineBindings.bindings.spine_slider_data_get_property(_ptr);
  if (result.address == 0) return null;
  final rtti = SpineBindings.bindings.spine_from_property_get_rtti(result);
  final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
  switch (className) {
    case 'FromRotate':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_rotate(result);
      return FromRotate.fromPointer(castedPtr);
    case 'FromScaleX':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_x(result);
      return FromScaleX.fromPointer(castedPtr);
    case 'FromScaleY':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_y(result);
      return FromScaleY.fromPointer(castedPtr);
    case 'FromShearY':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_shear_y(result);
      return FromShearY.fromPointer(castedPtr);
    case 'FromX':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_x(result);
      return FromX.fromPointer(castedPtr);
    case 'FromY':
      final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_y(result);
      return FromY.fromPointer(castedPtr);
    default:
      throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty');
  }
}
set property (FromProperty? value)

Implementation

set property(FromProperty? value) {
  SpineBindings.bindings.spine_slider_data_set_property(_ptr, value?.nativePtr.cast() ?? Pointer.fromAddress(0));
}