void TileView::onSelectionChanged() { QListWidgetItem * item = NULL; auto items = m_ui.mListWidget->selectedItems(); if (!items.isEmpty()) item = items[0]; if (item == NULL) { nse.system<nsbuild_system>()->set_tile_build_ent(NULL); return; } uivec2 itid(item->data(VIEW_WIDGET_ITEM_PLUG).toUInt(), item->data(VIEW_WIDGET_ITEM_ENT).toUInt()); nsentity * ent = nse.resource<nsentity>(itid); nse.system<nsbuild_system>()->set_tile_build_ent(ent); }
StackAllocator* TSIStackAllocator::get() { int64_t idx = itid(); return (idx >= 0 && idx < (int64_t)ARRAYSIZEOF(allocator_array_))? allocator_array_ + idx: NULL; }