Trait amethyst_renderer::pipe::PolyStage [−][src]
pub trait PolyStage: for<'a> StageData<'a> {
fn apply<'a, 'b: 'a>(
&'a mut self,
encoder: &mut Encoder,
factory: Factory,
data: Self::Data
);
fn new_targets(&mut self, new_targets: &HashMap<String, Target>);
}A stage in the rendering. Contains multiple passes.
Required Methods
fn apply<'a, 'b: 'a>(
&'a mut self,
encoder: &mut Encoder,
factory: Factory,
data: Self::Data
)
&'a mut self,
encoder: &mut Encoder,
factory: Factory,
data: Self::Data
)
fn new_targets(&mut self, new_targets: &HashMap<String, Target>)
Distributes new targets
Implementors
impl<L> PolyStage for Stage<L> where
L: Passes + Length,