blob: 38687ebbd0dcc096714c8cc256be5f896406e1a1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
struct Vec2f {
x f32, y f32,
fn x(v Vec2f) f32 {
return (&v).x;
}
fn y(v *Vec2f) f32 {
return v.y;
}
#{ fn add(l Vec2f, r Vec2f) Vec2f {
return { l.x + r.x, l.y + r.y };
}
}
}
|