Ejemplo n.º 1
0
/*
========================
setActiveModel
========================
*/
void CSceneWidget::setActiveModel( int index )
{
	IModel* mdl = NULL;
	QString ptName( "" );
	int pt = GL_POINTS;

	// validate index
	if( index >= 0 && index < m_numModels )
	{
		mdl = m_models[ index ];
		pt  = mdl->getPrimitiveType();
		ptName = mdl->getPrimitiveTypeName();
	}

	// set new state
	m_scene->getShader()->setGeometryInputType( pt );
	m_labPrimitiveType->setText( ptName );
	m_scene->setCurrentModel( mdl );
}