[][src]Struct amethyst_rendy::submodules::gather::CameraGatherer

pub struct CameraGatherer {
    pub camera_position: vec3,
    pub projview: <ViewArgs as AsStd140>::Std140,
}

Helper CameraGatherer for fetching appropriate matrix information from camera entities.

Fields

camera_position: vec3

Fetched camera world position

projview: <ViewArgs as AsStd140>::Std140

Fetched camera projection matrix.

Methods

impl CameraGatherer[src]

pub fn gather(world: &World) -> Self[src]

Collect ActiveCamera and Camera instances from the provided resource storage and selects the appropriate camera to use for projection, and returns the camera position and extracted projection matrix.

The matrix returned is the camera's Projection matrix and the camera Transform::global_view_matrix

Trait Implementations

impl Debug for CameraGatherer[src]

Auto Trait Implementations

impl Unpin for CameraGatherer

impl Sync for CameraGatherer

impl Send for CameraGatherer

impl UnwindSafe for CameraGatherer

impl RefUnwindSafe for CameraGatherer

Blanket Implementations

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]