diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/vec2f.hff | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/vec2f.hff b/examples/vec2f.hff new file mode 100644 index 0000000..38687eb --- /dev/null +++ b/examples/vec2f.hff @@ -0,0 +1,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 }; + } + } +} |