[−][src]Struct web_glitz::pipeline::resources::BindGroupEncoder
Implementations
impl<'a> BindGroupEncoder<'a, ()>[src]
pub fn new(
context: &'a mut BindGroupEncodingContext,
size_hint: Option<usize>
) -> Self[src]
context: &'a mut BindGroupEncodingContext,
size_hint: Option<usize>
) -> Self
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]
self,
slot: u32,
buffer_view: BufferView<'b, T>
) -> BindGroupEncoder<'a, (BufferView<'b, T>, E)>
pub fn add_float_sampled_texture_2d<'b>(
self,
slot: u32,
sampled_texture: FloatSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: FloatSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2D<'b>, E)>
pub fn add_float_sampled_texture_2d_array<'b>(
self,
slot: u32,
sampled_texture: FloatSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2DArray<'b>, E)>[src]
self,
slot: u32,
sampled_texture: FloatSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture2DArray<'b>, E)>
pub fn add_float_sampled_texture_3d<'b>(
self,
slot: u32,
sampled_texture: FloatSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture3D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: FloatSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (FloatSampledTexture3D<'b>, E)>
pub fn add_float_sampled_texture_cube<'b>(
self,
slot: u32,
sampled_texture: FloatSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (FloatSampledTextureCube<'b>, E)>[src]
self,
slot: u32,
sampled_texture: FloatSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (FloatSampledTextureCube<'b>, E)>
pub fn add_integer_sampled_texture_2d<'b>(
self,
slot: u32,
sampled_texture: IntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: IntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2D<'b>, E)>
pub fn add_integer_sampled_texture_2d_array<'b>(
self,
slot: u32,
sampled_texture: IntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2DArray<'b>, E)>[src]
self,
slot: u32,
sampled_texture: IntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture2DArray<'b>, E)>
pub fn add_integer_sampled_texture_3d<'b>(
self,
slot: u32,
sampled_texture: IntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture3D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: IntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTexture3D<'b>, E)>
pub fn add_integer_sampled_texture_cube<'b>(
self,
slot: u32,
sampled_texture: IntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTextureCube<'b>, E)>[src]
self,
slot: u32,
sampled_texture: IntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (IntegerSampledTextureCube<'b>, E)>
pub fn add_unsigned_integer_sampled_texture_2d<'b>(
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2D<'b>, E)>
pub fn add_unsigned_integer_sampled_texture_2d_array<'b>(
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2DArray<'b>, E)>[src]
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture2DArray<'b>, E)>
pub fn add_unsigned_integer_sampled_texture_3d<'b>(
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture3D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTexture3D<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTexture3D<'b>, E)>
pub fn add_unsigned_integer_sampled_texture_cube<'b>(
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTextureCube<'b>, E)>[src]
self,
slot: u32,
sampled_texture: UnsignedIntegerSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (UnsignedIntegerSampledTextureCube<'b>, E)>
pub fn add_shadow_sampled_texture_2d<'b>(
self,
slot: u32,
sampled_texture: ShadowSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2D<'b>, E)>[src]
self,
slot: u32,
sampled_texture: ShadowSampledTexture2D<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2D<'b>, E)>
pub fn add_shadow_sampled_texture_2d_array<'b>(
self,
slot: u32,
sampled_texture: ShadowSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2DArray<'b>, E)>[src]
self,
slot: u32,
sampled_texture: ShadowSampledTexture2DArray<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTexture2DArray<'b>, E)>
pub fn add_shadow_sampled_texture_cube<'b>(
self,
slot: u32,
sampled_texture: ShadowSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTextureCube<'b>, E)>[src]
self,
slot: u32,
sampled_texture: ShadowSampledTextureCube<'b>
) -> BindGroupEncoder<'a, (ShadowSampledTextureCube<'b>, E)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14)>
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]
self
) -> BindGroupEncoding<'a, (R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R16)>
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,
E: Unpin,
impl<'a, E> !UnwindSafe for BindGroupEncoder<'a, E>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static, [src]
D: Borrow<T> + 'static,
T: Copy + 'static,
fn into_buffer<Rc>(Self, &Rc, BufferId, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static, [src]
Rc: RenderingContext + Clone + 'static,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,