pub enum ShadowOrder {
NearestEye,
}Expand description
Which of the lights in view a choice takes first when there are more than it shadows. No game’s order is established: a recorded frame shows the lights the game shadowed, not the ones it passed over.
Variants§
NearestEye
Nearest the eye first: by the distance from the eye to the light’s range sphere (0 with the eye inside it), then by the distance from the eye to its centre, then by entity.
Trait Implementations§
Source§impl Clone for ShadowOrder
impl Clone for ShadowOrder
impl Copy for ShadowOrder
Source§impl Debug for ShadowOrder
impl Debug for ShadowOrder
Source§impl<'de> Deserialize<'de> for ShadowOrder
impl<'de> Deserialize<'de> for ShadowOrder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ShadowOrder
Source§impl PartialEq for ShadowOrder
impl PartialEq for ShadowOrder
Source§impl Serialize for ShadowOrder
impl Serialize for ShadowOrder
impl StructuralPartialEq for ShadowOrder
Auto Trait Implementations§
impl Forget for ShadowOrder
impl Freeze for ShadowOrder
impl RefUnwindSafe for ShadowOrder
impl Send for ShadowOrder
impl Sync for ShadowOrder
impl Unpin for ShadowOrder
impl UnsafeUnpin for ShadowOrder
impl UnwindSafe for ShadowOrder
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.