pub(crate) struct MeshPipeline {
pipelines: BlendPipelineMap,
texture_layout: BindGroupLayout,
}Fields§
§pipelines: BlendPipelineMap§texture_layout: BindGroupLayoutImplementations§
Source§impl MeshPipeline
impl MeshPipeline
pub(crate) fn new(app: &Application, output_format: TextureFormat) -> Self
Sourcepub(crate) fn draw_stage(
&self,
app: &Application,
pass: &mut RenderPass<'_>,
stage: &Stage,
) -> (u32, u32)
pub(crate) fn draw_stage( &self, app: &Application, pass: &mut RenderPass<'_>, stage: &Stage, ) -> (u32, u32)
Walk stage, batch mesh instances per shared texture, draw.
Sourcepub(crate) fn draw_subtree(
&self,
app: &Application,
pass: &mut RenderPass<'_>,
stage: &Stage,
start: NodeId,
exclude: &HashSet<NodeId>,
) -> (u32, u32)
pub(crate) fn draw_subtree( &self, app: &Application, pass: &mut RenderPass<'_>, stage: &Stage, start: NodeId, exclude: &HashSet<NodeId>, ) -> (u32, u32)
Subtree variant — see SpritePipeline::draw_subtree.
Auto Trait Implementations§
impl Freeze for MeshPipeline
impl !RefUnwindSafe for MeshPipeline
impl Send for MeshPipeline
impl Sync for MeshPipeline
impl Unpin for MeshPipeline
impl UnsafeUnpin for MeshPipeline
impl !UnwindSafe for MeshPipeline
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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