Tag()
};
-BasicMaterial::BasicMaterial():
- receive_shadows(false)
+BasicMaterial::BasicMaterial()
{
set_diffuse(Color(1.0f));
set_specular(Color(0.0f));
spec_values["use_emission_map"] = (emission.texture!=0);
spec_values["use_reflectivity"] = (reflectivity.value!=0 || reflectivity.texture!=0);
spec_values["use_reflectivity_map"] = (reflectivity.texture!=0);
- spec_values["use_shadow_map"] = receive_shadows;
}
#pragma GCC diagnostic push
reflectivity.texture = tex;
}
-void BasicMaterial::set_receive_shadows(bool s)
-{
- receive_shadows = s;
-}
-
DataFile::Loader::ActionMap BasicMaterial::Loader::shared_actions;
add_property("emission", &BasicMaterial::set_emission, &BasicMaterial::set_emission_map, false);
add_property("shininess", &BasicMaterial::set_shininess, &BasicMaterial::set_shininess_map);
add_property("reflectivity", &BasicMaterial::set_reflectivity, &BasicMaterial::set_reflectivity_map);
- add("receive_shadows", &BasicMaterial::receive_shadows);
}
} // namespace GL