Material::Material() { mShaderProgram = NULL; setAmbientColor(); setDiffuseColor(); setEmissiveColor(); setSpecularColor(); mUniformsInitialized = false; for (unsigned int i = 0; i < MATERIAL_COMPONENT_COUNT; ++i) { mMaterialComponentEnabled[i] = false; } }
void ofMaterial::setColors(ofFloatColor oDiffuse, ofFloatColor oAmbient, ofFloatColor oSpecular, ofFloatColor oEmissive) { setDiffuseColor(oDiffuse); setAmbientColor(oAmbient); setSpecularColor(oSpecular); setEmissiveColor(oEmissive); }