Enum gfx::ShaderSet []

pub enum ShaderSet<R> where R: Resources {
    Simple(VertexShader<R>, PixelShader<R>),
    Geometry(VertexShader<R>, GeometryShader<R>, PixelShader<R>),
}

A complete set of shaders to link a program.

Variants

Simple(VertexShader<R>, PixelShader<R>)

Simple program: Vs-Ps

Geometry(VertexShader<R>, GeometryShader<R>, PixelShader<R>)

Geometry shader programs: Vs-Gs-Ps

Methods

impl<R> ShaderSet<R> where R: Resources

fn get_usage(&self) -> Usage

Return the aggregated stage usage for the set.