void EntityRenderer::onAddToScene(const EntityItemPointer& entity) { QObject::connect(this, &EntityRenderer::requestRenderUpdate, this, [this] { auto renderer = DependencyManager::get<EntityTreeRenderer>(); if (renderer) { renderer->onEntityChanged(_entity->getID()); } }, Qt::QueuedConnection); _changeHandlerId = entity->registerChangeHandler([](const EntityItemID& changedEntity) { auto renderer = DependencyManager::get<EntityTreeRenderer>(); if (renderer) { renderer->onEntityChanged(changedEntity); } }); }