[]Struct bevy::render::pipeline::RenderPipeline

pub struct RenderPipeline {
    pub pipeline: Handle<PipelineDescriptor>,
    pub specialization: PipelineSpecialization,
    pub dynamic_bindings_generation: usize,
}

Fields

pipeline: Handle<PipelineDescriptor>specialization: PipelineSpecializationdynamic_bindings_generation: usize

used to track if PipelineSpecialization::dynamic_bindings is in sync with RenderResourceBindings

Implementations

impl RenderPipeline

pub fn new(pipeline: Handle<PipelineDescriptor>) -> RenderPipeline

pub fn specialized(
    pipeline: Handle<PipelineDescriptor>,
    specialization: PipelineSpecialization
) -> RenderPipeline

Trait Implementations

impl Clone for RenderPipeline

impl Debug for RenderPipeline

impl Default for RenderPipeline

impl GetTypeRegistration for RenderPipeline

impl Reflect for RenderPipeline

impl Struct for RenderPipeline

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T> FromResources for T where
    T: Default

impl<S> GetField for S where
    S: Struct

impl<T> GetPath for T where
    T: Reflect

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: 'static + Send + Sync

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> TypeData for T where
    T: 'static + Send + Sync + Clone

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,