[−][src]Struct duku::Light
Light used in shadowing calculations.
Examples
let light = Light::directional("#ffffff", [-1.0, 1.0, 0.0]); t.light(light);
Fields
coords: Vec3
either direction or position of the light
color: Rgb
color of the light
brightness: f32
brightness of the light, multiplied with the color in shaders
light_type: LightType
the type of the light
Implementations
impl Light
[src]
pub fn directional(color: impl Into<Rgb>, direction: impl Into<Vec3>) -> Self
[src]
Create directional light
pub fn point(color: impl Into<Rgb>, position: impl Into<Vec3>) -> Self
[src]
Create point light
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Light
impl Send for Light
impl Sync for Light
impl Unpin for Light
impl UnwindSafe for Light
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,