Trait GlobalPlay

Source
pub trait GlobalPlay {
    // Required methods
    fn encode_commands(
        &self,
        encoder: CommandEncoderId,
        commands: Vec<Command>,
        command_buffer_id_manager: &mut IdentityManager<CommandBuffer>,
    ) -> CommandBufferId;
    fn process(
        &self,
        device: DeviceId,
        queue: QueueId,
        action: Action<'_>,
        dir: &Path,
        command_encoder_id_manager: &mut IdentityManager<CommandEncoder>,
        command_buffer_id_manager: &mut IdentityManager<CommandBuffer>,
    );
}

Required Methods§

Source

fn encode_commands( &self, encoder: CommandEncoderId, commands: Vec<Command>, command_buffer_id_manager: &mut IdentityManager<CommandBuffer>, ) -> CommandBufferId

Source

fn process( &self, device: DeviceId, queue: QueueId, action: Action<'_>, dir: &Path, command_encoder_id_manager: &mut IdentityManager<CommandEncoder>, command_buffer_id_manager: &mut IdentityManager<CommandBuffer>, )

Implementations on Foreign Types§

Source§

impl GlobalPlay for Global

Source§

fn encode_commands( &self, encoder: CommandEncoderId, commands: Vec<Command>, command_buffer_id_manager: &mut IdentityManager<CommandBuffer>, ) -> CommandBufferId

Source§

fn process( &self, device: DeviceId, queue: QueueId, action: Action<'_>, dir: &Path, command_encoder_id_manager: &mut IdentityManager<CommandEncoder>, command_buffer_id_manager: &mut IdentityManager<CommandBuffer>, )

Implementors§