Trait SoAHit
Source pub trait SoAHit {
// Required methods
fn normal(&self, i: usize) -> Vector3<f32>;
fn set_normal(&mut self, i: usize, n: Vector3<f32>);
fn uv(&self, i: usize) -> (f32, f32);
fn set_u(&mut self, i: usize, u: f32);
fn set_v(&mut self, i: usize, v: f32);
fn prim_id(&self, i: usize) -> u32;
fn set_prim_id(&mut self, i: usize, id: u32);
fn geom_id(&self, i: usize) -> u32;
fn set_geom_id(&mut self, i: usize, id: u32);
fn inst_id(&self, i: usize) -> u32;
fn set_inst_id(&mut self, i: usize, id: u32);
// Provided method
fn hit(&self, i: usize) -> bool { ... }
}