[][src]Struct web_glitz::pipeline::resources::BindGroupEncoder

pub struct BindGroupEncoder<'a, E> { /* fields omitted */ }

Implementations

impl<'a> BindGroupEncoder<'a, ()>[src]

pub fn new(
    context: &'a mut BindGroupEncodingContext,
    size_hint: Option<usize>
) -> Self
[src]

impl<'a, E> BindGroupEncoder<'a, E>[src]

pub fn add_buffer_view<'b, T>(
    self,
    slot: u32,
    buffer_view: BufferView<'b, T>
) -> BindGroupEncoder<'a, (BufferView<'b, T>, E)>
[src]

pub fn add_float_sampled_texture_2d<'b>(
    self,
    slot: u32,
    sampled_texture: FloatSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2D<'b>, E)>
[src]

pub fn add_float_sampled_texture_2d_array<'b>(
    self,
    slot: u32,
    sampled_texture: FloatSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2DArray<'b>, E)>
[src]

pub fn add_float_sampled_texture_3d<'b>(
    self,
    slot: u32,
    sampled_texture: FloatSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture3D<'b>, E)>
[src]

pub fn add_float_sampled_texture_cube<'b>(
    self,
    slot: u32,
    sampled_texture: FloatSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (FloatSampledTextureCube<'b>, E)>
[src]

pub fn add_integer_sampled_texture_2d<'b>(
    self,
    slot: u32,
    sampled_texture: IntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2D<'b>, E)>
[src]

pub fn add_integer_sampled_texture_2d_array<'b>(
    self,
    slot: u32,
    sampled_texture: IntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2DArray<'b>, E)>
[src]

pub fn add_integer_sampled_texture_3d<'b>(
    self,
    slot: u32,
    sampled_texture: IntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture3D<'b>, E)>
[src]

pub fn add_integer_sampled_texture_cube<'b>(
    self,
    slot: u32,
    sampled_texture: IntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTextureCube<'b>, E)>
[src]

pub fn add_unsigned_integer_sampled_texture_2d<'b>(
    self,
    slot: u32,
    sampled_texture: UnsignedIntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2D<'b>, E)>
[src]

pub fn add_unsigned_integer_sampled_texture_2d_array<'b>(
    self,
    slot: u32,
    sampled_texture: UnsignedIntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2DArray<'b>, E)>
[src]

pub fn add_unsigned_integer_sampled_texture_3d<'b>(
    self,
    slot: u32,
    sampled_texture: UnsignedIntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture3D<'b>, E)>
[src]

pub fn add_unsigned_integer_sampled_texture_cube<'b>(
    self,
    slot: u32,
    sampled_texture: UnsignedIntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTextureCube<'b>, E)>
[src]

pub fn add_shadow_sampled_texture_2d<'b>(
    self,
    slot: u32,
    sampled_texture: ShadowSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2D<'b>, E)>
[src]

pub fn add_shadow_sampled_texture_2d_array<'b>(
    self,
    slot: u32,
    sampled_texture: ShadowSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2DArray<'b>, E)>
[src]

pub fn add_shadow_sampled_texture_cube<'b>(
    self,
    slot: u32,
    sampled_texture: ShadowSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTextureCube<'b>, E)>
[src]

impl<'a, R0> BindGroupEncoder<'a, (R0, ())>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0,)>[src]

impl<'a, R0, R1> BindGroupEncoder<'a, (R1, (R0, ()))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1)>[src]

impl<'a, R0, R1, R2> BindGroupEncoder<'a, (R2, (R1, (R0, ())))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2)>[src]

impl<'a, R0, R1, R2, R3> BindGroupEncoder<'a, (R3, (R2, (R1, (R0, ()))))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2, R3)>[src]

impl<'a, R0, R1, R2, R3, R4> BindGroupEncoder<'a, (R4, (R3, (R2, (R1, (R0, ())))))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4)>[src]

impl<'a, R0, R1, R2, R3, R4, R5> BindGroupEncoder<'a, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5)>[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6> BindGroupEncoder<'a, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ())))))))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6)>[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7> BindGroupEncoder<'a, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))))>[src]

pub fn finish(self) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7)>[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8> BindGroupEncoder<'a, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ())))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9> BindGroupEncoder<'a, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10> BindGroupEncoder<'a, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ())))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11> BindGroupEncoder<'a, (R11, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12> BindGroupEncoder<'a, (R12, (R11, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ())))))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13> BindGroupEncoder<'a, (R13, (R12, (R11, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14> BindGroupEncoder<'a, (R14, (R13, (R12, (R11, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ())))))))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14)>
[src]

impl<'a, R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R16> BindGroupEncoder<'a, (R16, (R14, (R13, (R12, (R11, (R10, (R9, (R8, (R7, (R6, (R5, (R4, (R3, (R2, (R1, (R0, ()))))))))))))))))>[src]

pub fn finish(
    self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R16)>
[src]

Auto Trait Implementations

impl<'a, E> !RefUnwindSafe for BindGroupEncoder<'a, E>

impl<'a, E> !Send for BindGroupEncoder<'a, E>

impl<'a, E> !Sync for BindGroupEncoder<'a, E>

impl<'a, E> Unpin for BindGroupEncoder<'a, E> where
    E: Unpin

impl<'a, E> !UnwindSafe for BindGroupEncoder<'a, E>

Blanket Implementations

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

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

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

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

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

impl<D, T> IntoBuffer<T> for D where
    D: Borrow<T> + 'static,
    T: Copy + 'static, 
[src]

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.