void PlayListGalleryView::setPlayListRecords(QList<PlayListRecord *> records) { clear(); incrItemsToLoad(records.count()); for (int i = 0; i < records.count(); ++i) { PlayListGalleryItem *item = new PlayListGalleryItem(records[i], rendererFactory()); addItem(item); } scheduleLayout(); }
unique_ptr<DefaultSceneRenderer::task_t> DefaultSceneRenderer::getRenderTask(Camera *c) { auto renderTask = make_unique<task_t>(); // create the render task renderTask->rendererFactory(instance); // pass in function for creating renderer // TODO scene traversal // add data to task // renderTask->drawQueue = c->entity()->getScene()->drawableSystem().getDrawQueue(c->getViewMatrix()); renderTask->zfar = c->getZfar(); renderTask->viewMatrix = c->getViewMatrix(); renderTask->projectionMatrix = c->getProjectionMatrix(); //TODO UNHACK renderTask->size = c->size; return renderTask; }