void GetMaterialReflectivity( MaterialSystemMaterial_t materialHandle, float *reflectivityVect ) { IMaterial *material = ( IMaterial * )materialHandle; const IMaterialVar *reflectivityVar; bool found; reflectivityVar = material->FindVar( "$reflectivity", &found, false ); if( !found ) { Vector tmp; material->GetReflectivity( tmp ); VectorCopy( tmp.Base(), reflectivityVect ); } else { reflectivityVar->GetVecValue( reflectivityVect, 3 ); } }