void DlgPass::eventReceived(const std::string &sender, const std::string &eventType, nau::event_::IEventData *evt) { Pass *p = getPass(); updatePipelines(); /* if (eventType == "NEW_RENDERTARGET") { updateRenderTargetList(p); } else if (eventType == "NEW_VIEWPORT") { updateViewportList(p); } else if (eventType == "NEW_CAMERA") { updateCameraList(p); updateScenes(p); } else if (eventType == "NEW_LIGHT") { updateLights(p); } else if (eventType == "NEW_MATERIAL") { updateMaterialList(); } else if (eventType == "NEW_SCENE") { wxPGProperty *pid2; pid2 = m_PG->AppendIn(pidScenes,new wxBoolProperty( wxString(sender.c_str()), wxPG_LABEL, false ) ); pid2->SetAttribute( wxPG_BOOL_USE_CHECKBOX, true ); } */ }
void DlgPass::eventReceived(const std::string &sender, const std::string &eventType, const std::shared_ptr<nau::event_::IEventData> &evt) { Pass *p = getPass(); updatePipelines(); }
void DlgPass::updateDlg() { EVENTMANAGER->addListener("NEW_LIGHT",this); EVENTMANAGER->addListener("NEW_MATERIAL",this); EVENTMANAGER->addListener("NEW_CAMERA",this); EVENTMANAGER->addListener("NEW_RENDER_TARGET",this); EVENTMANAGER->addListener("NEW_SCENE",this); EVENTMANAGER->addListener("NEW_VIEWPORT", this); updatePipelines(); }