logo
pub trait AsBindGroupShaderType<T> where
    T: ShaderType
{ fn as_bind_group_shader_type(
        &self,
        images: &HashMap<Handle<Image>, <Image as RenderAsset>::PreparedAsset, RandomState, Global>
    ) -> T; }
Expand description

Converts a value to a ShaderType for use in a bind group. This is automatically implemented for references that implement Into. Generally normal Into / From impls should be preferred, but sometimes additional runtime metadata is required. This exists largely to make some AsBindGroup use cases easier.

Required Methods

Return the T ShaderType for self. When used in AsBindGroup derives, it is safe to assume that all images in self exist.

Implementors