Tag()
};
-PbrMaterial::PbrMaterial():
- receive_shadows(false)
+PbrMaterial::PbrMaterial()
{
set_base_color(0.8f);
set_metalness(0.0f);
bool use_emission = (emission.texture || emission.value.r || emission.value.g || emission.value.b);
spec_values["use_emission"] = use_emission;
spec_values["use_emission_map"] = (emission.texture!=0);
- spec_values["use_shadow_map"] = receive_shadows;
}
#pragma GCC diagnostic push
emission.texture = tex;
}
-void PbrMaterial::set_receive_shadows(bool s)
-{
- receive_shadows = s;
-}
-
DataFile::Loader::ActionMap PbrMaterial::Loader::shared_actions;
add_property("roughness", &PbrMaterial::set_roughness, &PbrMaterial::set_roughness_map);
add_property("occlusion", &PbrMaterial::set_occlusion_map);
add_property("emission", &PbrMaterial::set_emission, &PbrMaterial::set_emission_map, false);
- add("receive_shadows", &PbrMaterial::receive_shadows);
}
} // namespace GL