[][src]Enum amethyst_rendy::camera::CameraPrefab

pub enum CameraPrefab {
    Orthographic {
        left: f32,
        right: f32,
        bottom: f32,
        top: f32,
        znear: f32,
        zfar: f32,
    },
    Perspective {
        aspect: f32,
        fovy: f32,
        znear: f32,
        zfar: f32,
    },
}

Projection prefab

Variants

Orthographic

Orthographic prefab

Fields of Orthographic

left: f32

The x-coordinate of the cuboid leftmost face parallel to the yz-plane.

right: f32

The x-coordinate of the cuboid rightmost face parallel to the yz-plane.

bottom: f32

The lower y-coordinate of the cuboid leftmost face parallel to the xz-plane.

top: f32

The upper y-coordinate of the cuboid leftmost face parallel to the xz-plane.

znear: f32

The distance between the viewer (the origin) and the closest face of the cuboid parallel to the xy-plane. If used for a 3D rendering application, this is the closest clipping plane.

zfar: f32

The distance between the viewer (the origin) and the furthest face of the cuboid parallel to the xy-plane. If used for a 3D rendering application, this is the furthest clipping plane.

Perspective

Perspective prefab

Fields of Perspective

aspect: f32

Aspect Ratio represented as a f32 ratio.

fovy: f32

Field of View represented in degrees

znear: f32

Near clip plane distance

zfar: f32

Far clip plane distance

Trait Implementations

impl Clone for CameraPrefab[src]

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

Performs copy-assignment from source. Read more

impl Debug for CameraPrefab[src]

impl Serialize for CameraPrefab[src]

impl<'de> Deserialize<'de> for CameraPrefab[src]

impl<'a> PrefabData<'a> for CameraPrefab[src]

type SystemData = WriteStorage<'a, Camera>

SystemData needed to perform the load

type Result = ()

The result type returned by the load operation

fn load_sub_assets(
    &mut self,
    _progress: &mut ProgressCounter,
    _system_data: &mut Self::SystemData
) -> Result<bool, Error>
[src]

Trigger asset loading for any sub assets. Read more

Auto Trait Implementations

impl Unpin for CameraPrefab

impl Sync for CameraPrefab

impl Send for CameraPrefab

impl UnwindSafe for CameraPrefab

impl RefUnwindSafe for CameraPrefab

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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> Serialize for T where
    T: Serialize + ?Sized
[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]