[][src]Struct amethyst_rendy::pod::DirectionalLight

pub struct DirectionalLight {
    pub color: vec3,
    pub intensity: float,
    pub direction: vec3,
}

directional light struct

struct DirectionalLight {
   vec3 color;
   float intensity;
   vec3 direction;
};

Fields

color: vec3

Light Color

intensity: float

Light intensity (0 - infinity)

direction: vec3

light cast direction vector

Trait Implementations

impl Copy for DirectionalLight[src]

impl Clone for DirectionalLight[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for DirectionalLight[src]

impl AsStd140 for DirectionalLight[src]

type Align = Align16

ZST that enforces alignment required for this type.

type Std140 = LayoutStd140DirectionalLight

Type that contain same data with memory layout matching glsl's layout(std140).

Auto Trait Implementations

impl Unpin for DirectionalLight

impl Sync for DirectionalLight

impl Send for DirectionalLight

impl UnwindSafe for DirectionalLight

impl RefUnwindSafe for DirectionalLight

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

impl<T> Supports<T> for T[src]

impl<T> Erased for T[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Clone for T where
    T: Clone
[src]