use crate::core::image::Image;
use crate::core::material::CreateMaterial;
// use crate::core::scattering::TrowbridgeReitzDistribution;
use crate::utils::TextureParameterDictionary;
use anyhow::Result;
use shared::core::material::Material;
use shared::materials::ConductorMaterial;
use std::sync::Arc;

impl CreateMaterial for ConductorMaterial {
    fn create(
        _parameters: &TextureParameterDictionary,
        _normal_map: Option<Arc<Image>>,
        _named_materials: &std::collections::HashMap<String, shared::core::material::Material>,
        _loc: &crate::utils::FileLoc,
        _arena: &crate::Arena,
    ) -> Result<Material> {
        todo!()
    }
}
