Trait luminance::backend::tess::InstanceSlice [−][src]
pub unsafe trait InstanceSlice<V, I, W, S, T>: Tess<V, I, W, S> where
V: TessVertexData<S>,
I: TessIndex,
W: TessVertexData<S>,
S: ?Sized, { type InstanceSliceRepr: Deref<Target = [T]>; type InstanceSliceMutRepr: DerefMut<Target = [T]>; unsafe fn instances(
tess: &mut Self::TessRepr
) -> Result<Self::InstanceSliceRepr, TessMapError>; unsafe fn instances_mut(
tess: &mut Self::TessRepr
) -> Result<Self::InstanceSliceMutRepr, TessMapError>; }
Associated Types
type InstanceSliceRepr: Deref<Target = [T]>
type InstanceSliceMutRepr: DerefMut<Target = [T]>
Required methods
unsafe fn instances(
tess: &mut Self::TessRepr
) -> Result<Self::InstanceSliceRepr, TessMapError>
unsafe fn instances_mut(
tess: &mut Self::TessRepr
) -> Result<Self::InstanceSliceMutRepr, TessMapError>