Struct ggez::graphics::pipe::Init
[−]
pub struct Init<'a> { pub vbuf: <VertexBuffer<Vertex> as DataLink<'a>>::Init, pub tex: <TextureSampler<[f32; 4]> as DataLink<'a>>::Init, pub globals: <ConstantBuffer<Globals> as DataLink<'a>>::Init, pub rect_properties: <ConstantBuffer<RectProperties> as DataLink<'a>>::Init, pub out: <BlendTarget<Srgba8> as DataLink<'a>>::Init, }
Fields
vbuf: <VertexBuffer<Vertex> as DataLink<'a>>::Init
tex: <TextureSampler<[f32; 4]> as DataLink<'a>>::Init
globals: <ConstantBuffer<Globals> as DataLink<'a>>::Init
rect_properties: <ConstantBuffer<RectProperties> as DataLink<'a>>::Init
out: <BlendTarget<Srgba8> as DataLink<'a>>::Init
Trait Implementations
impl<'a> PipelineInit for Init<'a>
type Meta = Meta
The associated "meta" struct.
fn link_to<'s>(
&self,
desc: &mut Descriptor,
info: &'s ProgramInfo
) -> Result<Self::Meta, InitError<&'s str>>
&self,
desc: &mut Descriptor,
info: &'s ProgramInfo
) -> Result<Self::Meta, InitError<&'s str>>
Attempt to map a PSO descriptor to a give shader program, represented by ProgramInfo
. Returns an instance of the "meta" struct upon successful mapping. Read more