RenderPassCont

Trait RenderPassCont 

Source
pub trait RenderPassCont {
    type SharedData;

    // Required methods
    fn preprocess(
        &mut self,
        graphics_objects: Arc<GraphicsObjects>,
        shared: Arc<Self::SharedData>,
    ) -> Result<(), HaltPolicy>;
    fn build_commands(
        &mut self,
        graphics_objects: Arc<GraphicsObjects>,
        shared: Arc<Self::SharedData>,
        cmd_buffer: &mut Box<CmdBuffer>,
    ) -> Result<(), HaltPolicy>;
    fn postprocess(
        &mut self,
        graphics_objects: Arc<GraphicsObjects>,
        shared: Arc<Self::SharedData>,
    );
}

Required Associated Types§

Required Methods§

Source

fn preprocess( &mut self, graphics_objects: Arc<GraphicsObjects>, shared: Arc<Self::SharedData>, ) -> Result<(), HaltPolicy>

Source

fn build_commands( &mut self, graphics_objects: Arc<GraphicsObjects>, shared: Arc<Self::SharedData>, cmd_buffer: &mut Box<CmdBuffer>, ) -> Result<(), HaltPolicy>

Source

fn postprocess( &mut self, graphics_objects: Arc<GraphicsObjects>, shared: Arc<Self::SharedData>, )

Implementors§