pub trait PhaseItem {
type SortKey: Ord;
// Required methods
fn sort_key(&self) -> Self::SortKey;
fn draw_function(&self) -> &dyn Draw<Self>;
}
Expand description
An item which will be drawn to the screen. A phase item should be queued up for rendering
during the RenderStageLabel::Queue
stage.
Afterwards it will be sorted and rendered automatically in the
RenderStageLabel::PhaseSort
stage and
RenderStageLabel::Render
stage, respectively.
Required Associated Types§
Required Methods§
sourcefn sort_key(&self) -> Self::SortKey
fn sort_key(&self) -> Self::SortKey
Determines the order in which the items are drawn during the corresponding RenderPhase
.
fn draw_function(&self) -> &dyn Draw<Self>
Object Safety§
This trait is not object safe.