Exemple #1
0
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 );
	}
*/
}
Exemple #2
0
void 
DlgPass::eventReceived(const std::string &sender, const std::string &eventType, 
	const std::shared_ptr<nau::event_::IEventData> &evt) {

	Pass *p = getPass();

	updatePipelines();
}
Exemple #3
0
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();
}