logo
pub trait PhaseItem: 'static + Send + Sync {
    type SortKey: Ord;

    fn sort_key(&self) -> Self::SortKey;
    fn draw_function(&self) -> DrawFunctionId;
}
Expand description

An item which will be drawn to the screen. A phase item should be queued up for rendering during the RenderStage::Queue stage. Afterwards it will be sorted and rendered automatically in the RenderStage::PhaseSort stage and RenderStage::Render stage, respectively.

Required Associated Types

The type used for ordering the items. The smallest values are drawn first.

Required Methods

Determines the order in which the items are drawn during the corresponding RenderPhase.

Specifies the Draw function used to render the item.

Implementors