Enum ringraphics::Projection [−][src]
pub enum Projection { Perspective { viewport: Rect<i32>, fov: Deg<f32>, znear: f32, zfar: f32, coordinate_origin: CoordinateOrigin, }, Ortho { viewport: Rect<i32>, znear: f32, zfar: f32, coordinate_origin: CoordinateOrigin, }, }
Variants
Perspective
Fields of Perspective
viewport: Rect<i32> | |
fov: Deg<f32> | |
znear: f32 | |
zfar: f32 | |
coordinate_origin: CoordinateOrigin |
Ortho
Fields of Ortho
viewport: Rect<i32> | |
znear: f32 | |
zfar: f32 | |
coordinate_origin: CoordinateOrigin |
Methods
impl Projection
[src]
impl Projection
pub fn new_perspective(
viewport: Rect<i32>,
fov: Deg<f32>,
coordinate_origin: CoordinateOrigin
) -> Projection
[src]
pub fn new_perspective(
viewport: Rect<i32>,
fov: Deg<f32>,
coordinate_origin: CoordinateOrigin
) -> Projection
pub fn new_ortho(
viewport: Rect<i32>,
coordinate_origin: CoordinateOrigin
) -> Projection
[src]
pub fn new_ortho(
viewport: Rect<i32>,
coordinate_origin: CoordinateOrigin
) -> Projection
pub fn new_ortho_clipped(
viewport: Rect<i32>,
coordinate_origin: CoordinateOrigin,
near: f32,
far: f32
) -> Projection
[src]
pub fn new_ortho_clipped(
viewport: Rect<i32>,
coordinate_origin: CoordinateOrigin,
near: f32,
far: f32
) -> Projection
pub fn into_parts(self) -> (Rect<i32>, Mat4, Mat4, CoordinateOrigin)
[src]
pub fn into_parts(self) -> (Rect<i32>, Mat4, Mat4, CoordinateOrigin)
pub fn viewport(&self) -> Rect<i32>
[src]
pub fn viewport(&self) -> Rect<i32>
pub fn origin(&self) -> CoordinateOrigin
[src]
pub fn origin(&self) -> CoordinateOrigin
Trait Implementations
impl Clone for Projection
[src]
impl Clone for Projection
fn clone(&self) -> Projection
[src]
fn clone(&self) -> Projection
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for Projection
[src]
impl Copy for Projection
impl Debug for Projection
[src]
impl Debug for Projection
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<'a> From<&'a Projection> for Mvp
[src]
impl<'a> From<&'a Projection> for Mvp
fn from(projection: &'a Projection) -> Mvp
[src]
fn from(projection: &'a Projection) -> Mvp
Performs the conversion.
Auto Trait Implementations
impl Send for Projection
impl Send for Projection
impl Sync for Projection
impl Sync for Projection