pub trait AsBindGroupShaderType<T: ShaderType> {
// Required method
fn as_bind_group_shader_type(&self, images: &RenderAssets<GpuImage>) -> 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§
sourcefn as_bind_group_shader_type(&self, images: &RenderAssets<GpuImage>) -> T
fn as_bind_group_shader_type(&self, images: &RenderAssets<GpuImage>) -> T
Return the T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.