getConstraints method
Implementation
List<ConstraintData> getConstraints() {
List<ConstraintData> constraints = [];
final numConstraints = _bindings.spine_skin_get_num_constraints(_skin);
final nativeConstraints = _bindings.spine_skin_get_constraints(_skin);
for (int i = 0; i < numConstraints; i++) {
final nativeConstraint = nativeConstraints[i];
final type = _bindings.spine_constraint_data_get_type(nativeConstraint);
switch (type) {
case spine_constraint_type.SPINE_CONSTRAINT_IK:
constraints.add(IkConstraintData._(nativeConstraint.cast()));
break;
case spine_constraint_type.SPINE_CONSTRAINT_TRANSFORM:
constraints.add(TransformConstraintData._(nativeConstraint.cast()));
break;
case spine_constraint_type.SPINE_CONSTRAINT_PATH:
constraints.add(PathConstraintData._(nativeConstraint.cast()));
break;
}
}
return constraints;
}