DataFile::Loader::ActionMap PbrMaterial::Loader::shared_actions;
PbrMaterial::Loader::Loader(PbrMaterial &m):
- DerivedObjectLoader<PbrMaterial, Material::LoaderBase<PbrMaterial> >(m)
+ DerivedObjectLoader<PbrMaterial, Material::PropertyLoader<PbrMaterial> >(m)
{
set_actions(shared_actions);
}
PbrMaterial::Loader::Loader(PbrMaterial &m, Collection &c):
- DerivedObjectLoader<PbrMaterial, Material::LoaderBase<PbrMaterial> >(m, c)
+ DerivedObjectLoader<PbrMaterial, Material::PropertyLoader<PbrMaterial> >(m, c)
{
set_actions(shared_actions);
}
void PbrMaterial::Loader::init_actions()
{
+ Material::PropertyLoader<PbrMaterial>::init_actions();
add_property("base_color", &PbrMaterial::set_base_color, &PbrMaterial::set_base_color_map, true);
add_property("normal", &PbrMaterial::set_normal_map);
add_property("metalness", &PbrMaterial::set_metalness, &PbrMaterial::set_metalness_map);