[][src]Trait easygpu::pipeline::AbstractPipeline

pub trait AbstractPipeline<'a>: Deref<Target = PipelineCore> {
    type PrepareContext;
    type Uniforms: Copy + 'static;
    fn description() -> PipelineDescription<'a>;
fn setup(pip: Pipeline, dev: &Device) -> Self;
fn prepare(
        &'a self,
        context: Self::PrepareContext
    ) -> Option<(&'a UniformBuffer, Vec<Self::Uniforms>)>; }

Associated Types

type PrepareContext

type Uniforms: Copy + 'static

Loading content...

Required methods

fn description() -> PipelineDescription<'a>

fn setup(pip: Pipeline, dev: &Device) -> Self

fn prepare(
    &'a self,
    context: Self::PrepareContext
) -> Option<(&'a UniformBuffer, Vec<Self::Uniforms>)>

Loading content...

Implementors

Loading content...