pub trait DepthRenderableMaterial: Material {
const ALPHA_CUTOUT: Option<AlphaCutoutSpec>;
}
Expand description
Trait for all materials that can use the built-in shadow/prepass rendering.
When implementing this trait it is recommended to write a test using
bytemuck::offset_of
to validate your offsets are correct.
Required Associated Constants§
Sourceconst ALPHA_CUTOUT: Option<AlphaCutoutSpec>
const ALPHA_CUTOUT: Option<AlphaCutoutSpec>
If Some it is possible to do alpha cutouts
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.