pub trait PassExecutor<D: ExecutionDomain, U, A: Allocator> {
// Required method
fn execute<'q>(
&mut self,
cmd: IncompleteCommandBuffer<'q, D, A>,
local_pool: &mut LocalPool<A>,
bindings: &PhysicalResourceBindings,
user_data: &mut U,
) -> PassFnResult<'q, D, A>;
}
Expand description
Defines a pass executor that can be called when the pass is recorded.
Required Methods§
Sourcefn execute<'q>(
&mut self,
cmd: IncompleteCommandBuffer<'q, D, A>,
local_pool: &mut LocalPool<A>,
bindings: &PhysicalResourceBindings,
user_data: &mut U,
) -> PassFnResult<'q, D, A>
fn execute<'q>( &mut self, cmd: IncompleteCommandBuffer<'q, D, A>, local_pool: &mut LocalPool<A>, bindings: &PhysicalResourceBindings, user_data: &mut U, ) -> PassFnResult<'q, D, A>
Record this pass to a command buffer.