pub struct LightEmitter {
pub color: [f32; 3],
pub intensity: f32,
pub range: f32,
}Expand description
A point light emitted from a placement’s position. Declarative, like everything else in a manifest: worlds say what glows; the browser’s deferred lighting pass decides how the glow falls on surfaces.
Fields§
§color: [f32; 3]Light RGB (default warm lamplight).
intensity: f32Brightness multiplier (default 1.0).
range: f32Reach in metres — beyond this the light is fully faded (default 10).
Trait Implementations§
Source§impl Clone for LightEmitter
impl Clone for LightEmitter
Source§impl Debug for LightEmitter
impl Debug for LightEmitter
Source§impl<'de> Deserialize<'de> for LightEmitter
impl<'de> Deserialize<'de> for LightEmitter
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
Source§impl PartialEq for LightEmitter
impl PartialEq for LightEmitter
Source§impl Serialize for LightEmitter
impl Serialize for LightEmitter
impl StructuralPartialEq for LightEmitter
Auto Trait Implementations§
impl Freeze for LightEmitter
impl RefUnwindSafe for LightEmitter
impl Send for LightEmitter
impl Sync for LightEmitter
impl Unpin for LightEmitter
impl UnsafeUnpin for LightEmitter
impl UnwindSafe for LightEmitter
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