pub struct ExtractRenderablesLane;Expand description
A lane that performs the “extraction” phase of the rendering pipeline.
It queries the main World for entities with renderable components and populates
the RenderWorld with a simplified, flat representation of the scene suitable
for rendering.
Implementations§
Source§impl ExtractRenderablesLane
impl ExtractRenderablesLane
Sourcepub fn run(&self, world: &World, render_world: &mut RenderWorld)
pub fn run(&self, world: &World, render_world: &mut RenderWorld)
Executes the extraction process for one frame.
§Arguments
world: A reference to the main ECSWorldcontaining simulation data.render_world: A mutable reference to theRenderWorldto be populated.
Trait Implementations§
Source§impl Default for ExtractRenderablesLane
impl Default for ExtractRenderablesLane
Source§fn default() -> ExtractRenderablesLane
fn default() -> ExtractRenderablesLane
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtractRenderablesLane
impl RefUnwindSafe for ExtractRenderablesLane
impl Send for ExtractRenderablesLane
impl Sync for ExtractRenderablesLane
impl Unpin for ExtractRenderablesLane
impl UnwindSafe for ExtractRenderablesLane
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().