Esempio n. 1
0
void DlgPass::updateLists(Pass *p) 
{
	updateCameraList(p);
	updateViewportList(p);
	updateRenderTargetList(p);
	updateLights(p);
	updateScenes(p);
	updateMaterialList();
}
Esempio n. 2
0
void DlgPass::OnSelectPass(wxCommandEvent& event) {

	Pass *p;
		
	p = getPass();

	updateMaterialList();
	updateProperties(p);
}
Esempio n. 3
0
void DlgPass::OnSelectPipeline(wxCommandEvent& event) {

	wxString selName;
	selName = event.GetString();

	Pipeline *pip = RENDERMANAGER->getPipeline(std::string(selName.mb_str()));
	std::vector<std::string> *passes = pip->getPassNames();

	m_PassList->Clear();
	std::vector<std::string>::iterator iter;
	for (iter = passes->begin(); iter != passes->end(); ++iter)
		m_PassList->Append(wxString(iter->c_str()));

	delete passes;
	m_PassList->SetSelection(0);
		
	Pass *p = getPass();
	updateMaterialList();
	updateProperties(p) ;
}
Esempio n. 4
0
void DlgPass::OnSelectPipeline(wxCommandEvent& event) {

	wxString selName;
	selName = event.GetString();

	std::shared_ptr<Pipeline> &pip = RENDERMANAGER->getPipeline(std::string(selName.mb_str()));
	std::vector<std::string> passes;
	pip->getPassNames(&passes);

	m_PassList->Clear();
	
	for (auto &name:passes)
		m_PassList->Append(wxString(name.c_str()));

	m_PassList->SetSelection(0);
		
	Pass *p = getPass();
	updateMaterialList();
	updateProperties(p) ;
}