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,