Modules§
- internal
- matrix
- Module containing items necessary to implement
ShaderTypefor matrices - rts_
array - Module containing items necessary to implement
ShaderTypefor runtime-sized arrays - vector
- Module containing items necessary to implement
ShaderTypefor vectors
Macros§
- impl_
matrix - Used to implement
ShaderTypefor the given matrix type - impl_
rts_ array - Used to implement
ShaderTypefor the given runtime-sized array type - impl_
vector - Used to implement
ShaderTypefor the given vector type - impl_
wrapper - Used to implement
ShaderTypefor the given wrapper type
Structs§
- Array
Length - Helper type meant to be used together with the
ShaderTypederive macro - Dynamic
Storage Buffer - Dynamic storage buffer wrapper facilitating RW operations
- Dynamic
Uniform Buffer - Dynamic uniform buffer wrapper facilitating RW operations
- Storage
Buffer - Storage buffer wrapper facilitating RW operations
- Uniform
Buffer - Uniform buffer wrapper facilitating RW operations
Traits§
- Calculate
Size For - Trait implemented for WGSL runtime-sized arrays and WGSL structs containing runtime-sized arrays (non fixed-footprint types)
- Shader
Size - Trait implemented for all WGSL fixed-footprint types
- Shader
Type - Base trait for all WGSL host-shareable types