DataFile::Loader::ActionMap BasicMaterial::Loader::shared_actions;
BasicMaterial::Loader::Loader(BasicMaterial &m):
- DerivedObjectLoader<BasicMaterial, Material::LoaderBase<BasicMaterial> >(m)
+ DerivedObjectLoader<BasicMaterial, Material::PropertyLoader<BasicMaterial> >(m)
{
set_actions(shared_actions);
}
BasicMaterial::Loader::Loader(BasicMaterial &m, Collection &c):
- DerivedObjectLoader<BasicMaterial, Material::LoaderBase<BasicMaterial> >(m, c)
+ DerivedObjectLoader<BasicMaterial, Material::PropertyLoader<BasicMaterial> >(m, c)
{
set_actions(shared_actions);
}
void BasicMaterial::Loader::init_actions()
{
+ Material::PropertyLoader<BasicMaterial>::init_actions();
add_property("diffuse", &BasicMaterial::set_diffuse, &BasicMaterial::set_diffuse_map, true);
add_property("specular", &BasicMaterial::set_specular, &BasicMaterial::set_specular_map, false);
add_property("normal", &BasicMaterial::set_normal_map);