pub trait Skeleton:
Send
+ Sync
+ 'static {
type Attr;
type Body;
const BONE_COUNT: usize;
// Required method
fn compute_matrices_inner(
&self,
base_mat: Mat4<f32>,
buf: &mut [FigureBoneData; 16],
body: Self::Body,
) -> Offsets;
// Provided method
fn compute_matrices(
&self,
base_mat: Mat4<f32>,
buf: &mut [FigureBoneData; 16],
body: Self::Body,
) -> Offsets { ... }
}
Required Associated Constants§
const BONE_COUNT: usize
Required Associated Types§
Required Methods§
fn compute_matrices_inner( &self, base_mat: Mat4<f32>, buf: &mut [FigureBoneData; 16], body: Self::Body, ) -> Offsets
Provided Methods§
fn compute_matrices( &self, base_mat: Mat4<f32>, buf: &mut [FigureBoneData; 16], body: Self::Body, ) -> Offsets
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.