Beispiel #1
0
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;
 }