[][src]Trait gdnative_core::Vector2Godot

pub trait Vector2Godot {
    fn aspect(self) -> f32;
fn cubic_interpolate(
        self,
        b: Self,
        pre_a: Self,
        post_b: Self,
        t: f32
    ) -> Self;
fn rotated(self, angle: Angle) -> Self;
fn slide(self, normal: Self) -> Self;
fn snapped(self, by: Self) -> Self;
fn tangent(self) -> Self; }

Helper methods for Vector2.

Trait used to provide additional methods that are equivalent to Godot's methods. See the official Godot documentation.

Required methods

fn aspect(self) -> f32

Returns the ratio of x to y.

fn cubic_interpolate(self, b: Self, pre_a: Self, post_b: Self, t: f32) -> Self

Cubicly interpolates between this vector and b using pre_a and post_b as handles, and returns the result at position t. t is in the range of 0.0 - 1.0, representing the amount of interpolation.

fn rotated(self, angle: Angle) -> Self

Returns the vector rotated by angle radians.

fn slide(self, normal: Self) -> Self

Returns the component of the vector along a plane defined by the given normal.

fn snapped(self, by: Self) -> Self

Returns the vector snapped to a grid with the given size.

fn tangent(self) -> Self

Returns a perpendicular vector.

Loading content...

Implementors

impl Vector2Godot for Vector2[src]

Loading content...