pub enum PainterPass {
SkyAtmosphere,
TerrainData,
ShadowDepth,
OpaqueScene,
HeatmapAccumulation,
HeatmapColormap,
HillshadeOverlay,
}Expand description
Ordered render-pass kinds used by the WGPU renderer.
Variants§
SkyAtmosphere
Explicit sky / atmosphere background pass.
TerrainData
Renderer-owned terrain depth / coordinate capture pass.
ShadowDepth
Shadow depth passes (one per cascade, depth-only).
OpaqueScene
Main opaque scene pass: terrain / tiles, vectors, models.
HeatmapAccumulation
Heatmap accumulation: Gaussian weights → off-screen R16Float.
HeatmapColormap
Heatmap colour-map: fullscreen composite from R16Float → surface.
HillshadeOverlay
Hillshade overlay pass rendered on top of the opaque scene.
Trait Implementations§
Source§impl Clone for PainterPass
impl Clone for PainterPass
Source§fn clone(&self) -> PainterPass
fn clone(&self) -> PainterPass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PainterPass
impl Debug for PainterPass
Source§impl Hash for PainterPass
impl Hash for PainterPass
Source§impl PartialEq for PainterPass
impl PartialEq for PainterPass
impl Copy for PainterPass
impl Eq for PainterPass
impl StructuralPartialEq for PainterPass
Auto Trait Implementations§
impl Freeze for PainterPass
impl RefUnwindSafe for PainterPass
impl Send for PainterPass
impl Sync for PainterPass
impl Unpin for PainterPass
impl UnsafeUnpin for PainterPass
impl UnwindSafe for PainterPass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.