• Home
  • Raw
  • Download

Lines Matching refs:item

78     using IteratorFunc = std::function<void(bool live, EntityHandle h, Item& item)>;
79 using ConstIteratorFunc = std::function<void(bool live, EntityHandle h, const Item& item)>;
130 Item item;
143 EntityHandle add(const Item& item, size_t type) {
178 mEntries[newIndex].item = item;
190 EntityHandle addFixed(EntityHandle fixedHandle, const Item& item, size_t type) {
246 mEntries[newIndex].item = item;
326 return &entry.item;
336 return &entry->item;
352 auto& item = entry.item;
353 func(live, handle, item);
364 auto& item = entry.item;
365 func(live, handle, item);
376 const auto& item = entry.item;
377 func(live, handle, item);
434 InternalItem item = { h, data, tracked };
435 auto res = static_cast<ComponentHandle>(mData.add(item, type));
466 auto item = mData.get(h);
468 if (!item) return;
469 if (item->tracked) {
470 mEntityToComponentMap.erase(item->entityHandle);
481 auto item = mData.get(h);
482 if (!item) return nullptr;
483 return &(item->data);
488 …unc](bool live, typename InternalEntityManager::EntityHandle componentHandle, InternalItem& item) {
489 func(live, componentHandle, item.entityHandle, item.data);
495 …unc](bool live, typename InternalEntityManager::EntityHandle componentHandle, InternalItem& item) {
496 func(live, componentHandle, item.entityHandle, item.data);
502 …ool live, typename InternalEntityManager::EntityHandle componentHandle, const InternalItem& item) {
503 func(live, componentHandle, item.entityHandle, item.data);
568 auto item = mItems.data() + index;
569 if (!item->live) return nullptr;
570 return &item->data;
580 auto item = mItems.data() + index;
581 if (!item->live) return nullptr;
582 return &item->data;
586 for (auto& item : mItems) {
587 func(item.live, item.handle, item.handle, item.data);
592 for (auto& item : mItems) {
593 if (item.live) func(item.live, item.handle, item.handle, item.data);
598 for (auto& item : mItems) {
599 if (item.live) func(item.live, item.handle, item.handle, item.data);