[][src]Trait web_glitz::pipeline::resources::TextureResource

pub unsafe trait TextureResource {
    type Binding: Binding;
    fn into_binding(self, index: u32) -> Self::Binding;
}

Trait implemented for types that can be bound to a pipeline as a texture resource.

Associated Types

type Binding: Binding

The type of binding for this resource.

Loading content...

Required methods

fn into_binding(self, index: u32) -> Self::Binding

Turns this texture resource into a binding for the given index.

Loading content...

Implementors

impl<'a> TextureResource for FloatSampledTexture2D<'a>[src]

type Binding = FloatSampler2DBinding<'a>

impl<'a> TextureResource for IntegerSampledTexture2D<'a>[src]

type Binding = IntegerSampler2DBinding<'a>

impl<'a> TextureResource for ShadowSampledTexture2D<'a>[src]

type Binding = ShadowSampler2DBinding<'a>

impl<'a> TextureResource for UnsignedIntegerSampledTexture2D<'a>[src]

impl<'a> TextureResource for FloatSampledTexture2DArray<'a>[src]

type Binding = FloatSampler2DArrayBinding<'a>

impl<'a> TextureResource for IntegerSampledTexture2DArray<'a>[src]

impl<'a> TextureResource for ShadowSampledTexture2DArray<'a>[src]

impl<'a> TextureResource for UnsignedIntegerSampledTexture2DArray<'a>[src]

impl<'a> TextureResource for FloatSampledTexture3D<'a>[src]

type Binding = FloatSampler3DBinding<'a>

impl<'a> TextureResource for IntegerSampledTexture3D<'a>[src]

type Binding = IntegerSampler3DBinding<'a>

impl<'a> TextureResource for UnsignedIntegerSampledTexture3D<'a>[src]

impl<'a> TextureResource for FloatSampledTextureCube<'a>[src]

type Binding = FloatSamplerCubeBinding<'a>

impl<'a> TextureResource for IntegerSampledTextureCube<'a>[src]

type Binding = IntegerSamplerCubeBinding<'a>

impl<'a> TextureResource for ShadowSampledTextureCube<'a>[src]

type Binding = ShadowSamplerCubeBinding<'a>

impl<'a> TextureResource for UnsignedIntegerSampledTextureCube<'a>[src]

Loading content...