Struct amethyst_renderer::pipe::pass::CompiledPass [−][src]
pub struct CompiledPass<P> { /* fields omitted */ }A compiled pass. These are created and managed by the Renderer. This should not be
used directly outside of the renderer.
Methods
impl<P> CompiledPass<P>[src]
impl<P> CompiledPass<P>pub fn apply<'a, 'b: 'a>(
&'a mut self,
encoder: &mut Encoder,
factory: Factory,
data: <P as PassData<'b>>::Data
) where
P: Pass, [src]
pub fn apply<'a, 'b: 'a>(
&'a mut self,
encoder: &mut Encoder,
factory: Factory,
data: <P as PassData<'b>>::Data
) where
P: Pass, Applies the inner pass.
pub fn new_target(&mut self, target: &Target)[src]
pub fn new_target(&mut self, target: &Target)Distributes new target data to the pass.
Trait Implementations
impl<P: Clone> Clone for CompiledPass<P>[src]
impl<P: Clone> Clone for CompiledPass<P>fn clone(&self) -> CompiledPass<P>[src]
fn clone(&self) -> CompiledPass<P>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<P: Debug> Debug for CompiledPass<P>[src]
impl<P: Debug> Debug for CompiledPass<P>Auto Trait Implementations
impl<P> Send for CompiledPass<P> where
P: Send,
impl<P> Send for CompiledPass<P> where
P: Send, impl<P> Sync for CompiledPass<P> where
P: Sync,
impl<P> Sync for CompiledPass<P> where
P: Sync,