Trait bevy::render::render_phase::Draw [−]
pub trait Draw<P>: 'static + Send + Sync where
P: PhaseItem, {
fn draw(
&mut self,
world: &'w World,
pass: &mut TrackedRenderPass<'w>,
view: Entity,
item: &P
);
}
Expand description
A draw function which is used to draw a specific PhaseItem
.
They are the the general form of drawing items, whereas RenderCommands
are more modular.
Required methods
fn draw(
&mut self,
world: &'w World,
pass: &mut TrackedRenderPass<'w>,
view: Entity,
item: &P
)
fn draw(
&mut self,
world: &'w World,
pass: &mut TrackedRenderPass<'w>,
view: Entity,
item: &P
)
Draws the PhaseItem
by issuing draw calls via the TrackedRenderPass
.