Skip to main content

vec2

Macro vec2 

Source
macro_rules! vec2 {
    ($($arg:expr),*$(,)?) => { ... };
}
๐Ÿ‘ŽDeprecated since 0.16.3:

replaced by Vector::new

Expand description

Creates a 2-dimensional vector from the provided arguments.

The macro accepts scalars and vectors as arguments, as long as they can be combined to form a 2-element vector. If only a single scalar argument is provided, it is duplicated across all elements.

This macro has been replaced by Vector::new and will be removed in a future version.

ยงExamples

let one_two: Vec2<f32> = vec2!(1.0, 2.0);
let one_two: Vec2<f32> = vec2!(vec2!(1.0, 2.0));
let one_one: Vec2<f32> = vec2!(1.0);