rafx_nodes

Trait FeatureCommandWriter

Source
pub trait FeatureCommandWriter<WriteContextT> {
    // Required methods
    fn apply_setup(
        &self,
        write_context: &mut WriteContextT,
        view: &RenderView,
        render_phase_index: RenderPhaseIndex,
    ) -> RafxResult<()>;
    fn render_element(
        &self,
        write_context: &mut WriteContextT,
        view: &RenderView,
        render_phase_index: RenderPhaseIndex,
        index: SubmitNodeId,
    ) -> RafxResult<()>;
    fn revert_setup(
        &self,
        write_context: &mut WriteContextT,
        view: &RenderView,
        render_phase_index: RenderPhaseIndex,
    ) -> RafxResult<()>;
    fn feature_debug_name(&self) -> &'static str;
    fn feature_index(&self) -> RenderFeatureIndex;
}

Required Methods§

Source

fn apply_setup( &self, write_context: &mut WriteContextT, view: &RenderView, render_phase_index: RenderPhaseIndex, ) -> RafxResult<()>

Source

fn render_element( &self, write_context: &mut WriteContextT, view: &RenderView, render_phase_index: RenderPhaseIndex, index: SubmitNodeId, ) -> RafxResult<()>

Source

fn revert_setup( &self, write_context: &mut WriteContextT, view: &RenderView, render_phase_index: RenderPhaseIndex, ) -> RafxResult<()>

Source

fn feature_debug_name(&self) -> &'static str

Source

fn feature_index(&self) -> RenderFeatureIndex

Implementors§