Trait MikkTSpaceInterface
Source pub trait MikkTSpaceInterface {
// Required methods
fn get_num_faces(&self) -> usize;
fn get_num_vertices_of_face(&self, face: usize) -> usize;
fn get_position(&self, face: usize, vert: usize) -> [f32; 3];
fn get_normal(&self, face: usize, vert: usize) -> [f32; 3];
fn get_tex_coord(&self, face: usize, vert: usize) -> [f32; 2];
// Provided methods
fn set_tspace_basic(
&mut self,
tangent: [f32; 3],
sign: f32,
face: usize,
vert: usize,
) { ... }
fn set_tspace(
&mut self,
tangent: [f32; 3],
bi_tangent: [f32; 3],
mag_s: f32,
mag_t: f32,
is_orientation_preserving: bool,
face: usize,
vert: usize,
) { ... }
}