attachment property
VertexAttachment
get
attachment
The attachment that will be deformed.
Implementation
VertexAttachment get attachment {
final result = SpineBindings.bindings.spine_deform_timeline_get_attachment(_ptr);
final rtti = SpineBindings.bindings.spine_vertex_attachment_get_rtti(result);
final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast<Utf8>().toDartString();
switch (className) {
case 'BoundingBoxAttachment':
final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_bounding_box_attachment(result);
return BoundingBoxAttachment.fromPointer(castedPtr);
case 'ClippingAttachment':
final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_clipping_attachment(result);
return ClippingAttachment.fromPointer(castedPtr);
case 'MeshAttachment':
final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_mesh_attachment(result);
return MeshAttachment.fromPointer(castedPtr);
case 'PathAttachment':
final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_path_attachment(result);
return PathAttachment.fromPointer(castedPtr);
default:
throw UnsupportedError('Unknown concrete type: $className for abstract class VertexAttachment');
}
}
set
attachment
(VertexAttachment value)
Implementation
set attachment(VertexAttachment value) {
SpineBindings.bindings.spine_deform_timeline_set_attachment(_ptr, value.nativePtr.cast());
}