Struct ringraphics::mvp::Mvp [−][src]
pub struct Mvp { /* fields omitted */ }
Methods
impl Mvp
[src]
impl Mvp
pub fn from_program(program: &Program) -> UniformsLocationCache
[src]
pub fn from_program(program: &Program) -> UniformsLocationCache
pub fn from_program_non_strict(program: &Program) -> UniformsLocationCache
[src]
pub fn from_program_non_strict(program: &Program) -> UniformsLocationCache
impl Mvp
[src]
impl Mvp
pub fn from_parts(
projection: Mat4,
view: Mat4,
origin: CoordinateOrigin,
viewport: Rect<i32>
) -> Mvp
[src]
pub fn from_parts(
projection: Mat4,
view: Mat4,
origin: CoordinateOrigin,
viewport: Rect<i32>
) -> Mvp
pub fn with_camera_viewport<C: CameraT>(camera: &C, viewport: &Rect<i32>) -> Mvp
[src]
pub fn with_camera_viewport<C: CameraT>(camera: &C, viewport: &Rect<i32>) -> Mvp
pub fn ortho_top_left(viewport: Rect<i32>) -> Mvp
[src]
pub fn ortho_top_left(viewport: Rect<i32>) -> Mvp
pub fn ortho_bottom_left(viewport: Rect<i32>) -> Mvp
[src]
pub fn ortho_bottom_left(viewport: Rect<i32>) -> Mvp
pub fn perspective_top_left(viewport: Rect<i32>, fov: Deg<f32>) -> Mvp
[src]
pub fn perspective_top_left(viewport: Rect<i32>, fov: Deg<f32>) -> Mvp
pub fn perspective_bottom_left(viewport: Rect<i32>, fov: Deg<f32>) -> Mvp
[src]
pub fn perspective_bottom_left(viewport: Rect<i32>, fov: Deg<f32>) -> Mvp
pub fn for_model<M: Into<Model>>(&self, model: M) -> Mvp
[src]
pub fn for_model<M: Into<Model>>(&self, model: M) -> Mvp
pub fn for_model_normal<M: Into<Model>>(&self, model: M, normal: &Mat4) -> Mvp
[src]
pub fn for_model_normal<M: Into<Model>>(&self, model: M, normal: &Mat4) -> Mvp
pub fn projection(&self) -> &Mat4
[src]
pub fn projection(&self) -> &Mat4
pub fn view(&self) -> &Mat4
[src]
pub fn view(&self) -> &Mat4
pub fn model(&self) -> &Mat4
[src]
pub fn model(&self) -> &Mat4
pub fn projection_view(&self) -> &Mat4
[src]
pub fn projection_view(&self) -> &Mat4
pub fn projection_view_model(&self) -> &Mat4
[src]
pub fn projection_view_model(&self) -> &Mat4
pub fn view_model(&self) -> &Mat4
[src]
pub fn view_model(&self) -> &Mat4
pub fn normal(&self) -> Mat4
[src]
pub fn normal(&self) -> Mat4
pub fn origin(&self) -> CoordinateOrigin
[src]
pub fn origin(&self) -> CoordinateOrigin
pub fn viewport(&self) -> &Rect<i32>
[src]
pub fn viewport(&self) -> &Rect<i32>
pub fn camera_position(&self) -> Pnt3
[src]
pub fn camera_position(&self) -> Pnt3
pub fn uniforms(&self) -> Vec<Uniform>
[src]
pub fn uniforms(&self) -> Vec<Uniform>
Trait Implementations
impl Clone for Mvp
[src]
impl Clone for Mvp
fn clone(&self) -> Mvp
[src]
fn clone(&self) -> Mvp
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 Debug for Mvp
[src]
impl Debug for Mvp
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, C: CameraT> From<(&'a C, &'a Rect<i32>)> for Mvp
[src]
impl<'a, C: CameraT> From<(&'a C, &'a Rect<i32>)> for Mvp
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.