getEntries method

List<SkinEntry> getEntries()

Returns all entries in this skin.

Implementation

List<SkinEntry> getEntries() {
  List<SkinEntry> result = [];
  final entries = _bindings.spine_skin_get_entries(_skin);
  int numEntries = _bindings.spine_skin_entries_get_num_entries(entries);
  for (int i = 0; i < numEntries; i++) {
    final entry = _bindings.spine_skin_entries_get_entry(entries, i);
    Pointer<Utf8> name = _bindings.spine_skin_entry_get_name(entry).cast();
    result.add(SkinEntry(
        _bindings.spine_skin_entry_get_slot_index(entry),
        name.toDartString(),
        _bindings.spine_skin_entry_get_attachment(entry).address == nullptr.address
            ? null
            : Attachment._toSubclass(_bindings.spine_skin_entry_get_attachment(entry))));
  }
  return result;
}