[][src]Struct ruckus::sys::Transform

pub struct Transform(_);

Implementations

impl Transform[src]

pub fn new(mat: &Mat4) -> Self[src]

pub fn translate(&mut self, offset: Vec3) -> &mut Self[src]

pub fn scale(&mut self, scale: Vec2) -> &mut Self[src]

pub fn rotate(&mut self, angle_degrees: f32) -> &mut Self[src]

pub fn rotate_offset(&mut self, angle_degrees: f32, offset: Vec2) -> &mut Self[src]

Rotates transform from offset of top left corner

pub fn from_position<T>(position: T) -> Self where
    T: Into<Vec3>, 
[src]

pub fn from_scale<T>(scale: T) -> Self where
    T: Into<Vec2>, 
[src]

pub fn from_rotation(angle_degrees: f32) -> Self[src]

pub fn combine_mut(&mut self, other: &Self)[src]

pub fn combine(left: &Self, right: &Self) -> Self[src]

pub fn model(&self) -> &Mat4[src]

Trait Implementations

impl Default for Transform[src]

impl Mul<Transform> for Transform[src]

type Output = Self

The resulting type after applying the * operator.

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SetParameter for T

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

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.