use crate::Arena;
use anyhow::Result;
use shared::core::texture::TextureEvalContext;
use shared::{textures::FBmTexture, utils::Transform};

use crate::{
    core::texture::{CreateFloatTexture, FloatTexture, FloatTextureTrait},
    utils::{FileLoc, TextureParameterDictionary},
};

impl CreateFloatTexture for FBmTexture {
    fn create(
        _render_from_texture: Transform,
        _parameters: TextureParameterDictionary,
        _loc: FileLoc,
        _arena: &Arena,
    ) -> Result<FloatTexture> {
        todo!()
    }
}

impl FloatTextureTrait for FBmTexture {
    fn evaluate(&self, _ctx: &TextureEvalContext) -> shared::Float {
        todo!()
    }
}
