[][src]Struct shine_shard::camera::FpsCamera

pub struct FpsCamera { /* fields omitted */ }

First person camera

Methods

impl FpsCamera[src]

pub fn new() -> FpsCamera[src]

pub fn get_eye(&self) -> &Point3<f32>[src]

pub fn get_target(&self) -> Point3<f32>[src]

pub fn get_forward(&self) -> Vector3<f32>[src]

pub fn get_up(&self) -> Vector3<f32>[src]

pub fn get_side(&self) -> Vector3<f32>[src]

pub fn set_roll(&mut self, angle: f32)[src]

pub fn roll(&mut self, angle: f32)[src]

pub fn set_yaw(&mut self, angle: f32)[src]

pub fn yaw(&mut self, angle: f32)[src]

pub fn set_pitch(&mut self, angle: f32)[src]

pub fn pitch(&mut self, angle: f32)[src]

pub fn move_forward(&mut self, dist: f32)[src]

pub fn move_side(&mut self, dist: f32)[src]

pub fn move_up(&mut self, dist: f32)[src]

pub fn set_perspective(&mut self, perspective: Perspective3<f32>)[src]

pub fn set_perspective_parameters(
    &mut self,
    aspect: f32,
    fovy: f32,
    znear: f32,
    zfar: f32
)
[src]

pub fn znear(&self) -> f32[src]

pub fn zfar(&self) -> f32[src]

pub fn image_aspect(&self) -> f32[src]

pub fn fovy(&self) -> f32[src]

Trait Implementations

Auto Trait Implementations

impl Send for FpsCamera

impl Sync for FpsCamera

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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 for T where
    T: ?Sized
[src]

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

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

impl<T> Same for T

type Output = T

Should always be Self

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

impl<T> Any for T where
    T: Any

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