[][src]Trait luminance::backend::tess::InstanceSlice

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]>

Loading content...

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>

Loading content...

Implementors

Loading content...