[][src]Trait kiss3d::resource::material::Material

pub trait Material {
    fn render(
        &mut self,
        pass: usize,
        transform: &Isometry3<f32>,
        scale: &Vector3<f32>,
        camera: &mut dyn Camera,
        light: &Light,
        data: &ObjectData,
        mesh: &mut Mesh
    ); }

Trait implemented by materials.

Required methods

fn render(
    &mut self,
    pass: usize,
    transform: &Isometry3<f32>,
    scale: &Vector3<f32>,
    camera: &mut dyn Camera,
    light: &Light,
    data: &ObjectData,
    mesh: &mut Mesh
)

Renders an object using this material.

Loading content...

Implementors

impl Material for NormalsMaterial[src]

impl Material for ObjectMaterial[src]

impl Material for UvsMaterial[src]

Loading content...