Model::Model(ModelData & _data) : UsingShader(&ResMgr::loadShader(simpleShaderName, shaderSrcs::model_Vertex, shaderSrcs::model_Fragment, Shader::FromString), &ResMgr::loadShader(lightShaderName, shaderSrcs::model_LightVertex, shaderSrcs::model_LightFragment, Shader::FromString)), m_modelData(&_data), m_vaos(_data.getMeshes().size()), m_color(Color::Black), m_useColorOnly(false) { setUp(); }
void Model::setModelData(ModelData & _data) { m_modelData = &_data; m_vaos.resize(_data.getMeshes().size()); setUp(); }