Struct luminance::pipeline::ShadingCommand
[−]
[src]
pub struct ShadingCommand<'a, C> where C: 'a + HasProgram + HasTessellation { pub program: &'a Program<C>, pub render_commands: Vec<Pipe<'a, C, RenderCommand<'a, C>>>, }
A dynamic shading command. A shading command gathers render commands under a shader
Program
.
Fields
program: &'a Program<C>
Embedded program.
render_commands: Vec<Pipe<'a, C, RenderCommand<'a, C>>>
Render commands to execute for this shading command.
Methods
impl<'a, C> ShadingCommand<'a, C> where C: 'a + HasProgram + HasTessellation
[src]
fn new(program: &'a Program<C>,
render_commands: Vec<Pipe<'a, C, RenderCommand<'a, C>>>)
-> Self
render_commands: Vec<Pipe<'a, C, RenderCommand<'a, C>>>)
-> Self
Create a new shading command.