Modules§
- internal
- matrix
- Module containing items necessary to implement
ShaderType
for matrices - rts_
array - Module containing items necessary to implement
ShaderType
for runtime-sized arrays - vector
- Module containing items necessary to implement
ShaderType
for vectors
Macros§
- impl_
matrix - Used to implement
ShaderType
for the given matrix type - impl_
rts_ array - Used to implement
ShaderType
for the given runtime-sized array type - impl_
vector - Used to implement
ShaderType
for the given vector type - impl_
wrapper - Used to implement
ShaderType
for the given wrapper type
Structs§
- Array
Length - Helper type meant to be used together with the
ShaderType
derive 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