Trait rafx_framework::nodes::WriteJob [−][src]
pub trait WriteJob {
fn render_element(
&self,
write_context: &mut RenderJobWriteContext,
view: &RenderView,
render_phase_index: RenderPhaseIndex,
index: SubmitNodeId
) -> RafxResult<()>;
fn feature_debug_name(&self) -> &'static str;
fn feature_index(&self) -> RenderFeatureIndex;
fn on_begin_execute_graph(
&self,
_write_context: &mut RenderJobBeginExecuteGraphContext
) -> RafxResult<()> { ... }
fn apply_setup(
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()> { ... }
fn revert_setup(
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()> { ... }
}Required methods
fn render_element(
&self,
write_context: &mut RenderJobWriteContext,
view: &RenderView,
render_phase_index: RenderPhaseIndex,
index: SubmitNodeId
) -> RafxResult<()>[src]
&self,
write_context: &mut RenderJobWriteContext,
view: &RenderView,
render_phase_index: RenderPhaseIndex,
index: SubmitNodeId
) -> RafxResult<()>
fn feature_debug_name(&self) -> &'static str[src]
fn feature_index(&self) -> RenderFeatureIndex[src]
Provided methods
fn on_begin_execute_graph(
&self,
_write_context: &mut RenderJobBeginExecuteGraphContext
) -> RafxResult<()>[src]
&self,
_write_context: &mut RenderJobBeginExecuteGraphContext
) -> RafxResult<()>
fn apply_setup(
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()>[src]
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()>
fn revert_setup(
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()>[src]
&self,
_write_context: &mut RenderJobWriteContext,
_view: &RenderView,
_render_phase_index: RenderPhaseIndex
) -> RafxResult<()>