[−][src]Trait rendy_graph::DynNode
Trait-object safe Node
.
Required methods
unsafe fn run<'a>(
&mut self,
factory: &mut Factory<B>,
aux: &mut T,
frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
&mut self,
factory: &mut Factory<B>,
aux: &mut T,
frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
Record commands required by node.
Recorded buffers go into submits
.
unsafe fn dispose(self: Box<Self>, factory: &mut Factory<B>, aux: &mut T)
Implementations on Foreign Types
impl<B, T, N> DynNode<B, T> for (N,) where
B: Backend,
T: ?Sized,
N: Node<B, T>,
[src]
B: Backend,
T: ?Sized,
N: Node<B, T>,
unsafe fn run<'a>(
&mut self,
factory: &mut Factory<B>,
aux: &mut T,
frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
[src]
&mut self,
factory: &mut Factory<B>,
aux: &mut T,
frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
unsafe fn dispose(self: Box<Self>, factory: &mut Factory<B>, aux: &mut T)
[src]
Implementors
impl<B, T> DynNode<B, T> for PresentNode<B> where
B: Backend,
T: ?Sized,
[src]
B: Backend,
T: ?Sized,
unsafe fn run<'a>(
&mut self,
factory: &mut Factory<B>,
_aux: &mut T,
_frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
[src]
&mut self,
factory: &mut Factory<B>,
_aux: &mut T,
_frames: &Frames<B>,
qid: QueueId,
waits: &[(&'a B::Semaphore, PipelineStage)],
signals: &[&'a B::Semaphore],
fence: Option<&mut Fence<B>>
)
unsafe fn dispose(self: Box<Self>, factory: &mut Factory<B>, _aux: &mut T)
[src]
impl<B, T> DynNode<B, T> for RenderPassNode<B, T> where
B: Backend,
T: ?Sized,
[src]
B: Backend,
T: ?Sized,