pub enum Items {
Unknown {
why: String,
},
LocalShadowFaces,
ShadowedLights {
table: LightTableKind,
},
}Expand description
What one run of a repeated step is for.
Variants§
Unknown
Not identified: the source’s recorded frames run the step a varying number of times, and what one run draws
for is not established; why says what was examined.
LocalShadowFaces
One run per face of each light the consumer shadows this frame, light by light in the order it chose them and
each light’s faces in the order of the graph’s RenderGraph::local_shadow_atlas
(crate::shader::ShadowPlacement::faces): a run draws the step’s scene work from that face’s camera (the run’s
view roles are the face’s view and projection) into the face’s region of the atlas (the run’s viewport).
ShadowedLights
One run per light the consumer shadows this frame, in the order it chose them: a run’s
crate::shader::ConstantRole::Item constants are that light’s, its record the one the frame’s light table of
table packs for it with its shadow (crate::shader::LightTable::pack).
Fields
table: LightTableKindTrait Implementations§
impl Eq for Items
impl StructuralPartialEq for Items
Auto Trait Implementations§
impl Forget for Items
impl Freeze for Items
impl RefUnwindSafe for Items
impl Send for Items
impl Sync for Items
impl Unpin for Items
impl UnsafeUnpin for Items
impl UnwindSafe for Items
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.