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