summary refs log tree commit diff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main.zig b/src/main.zig
index 249d7c7..fc13fa8 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -73,15 +73,13 @@ pub const Listener = struct {
 
     pub fn setPosition(self: Listener, position: [3]f32) !void {
         try checkContext(self.context);
-        al.listener.setFloatVector(al.POSITION, &position);
+        al.listener.set([3]f32, al.POSITION, position);
     }
 
     pub fn setOrientation(self: Listener, at: [3]f32, up: [3]f32) !void {
         try checkContext(self.context);
-        al.listener.setFloatVector(al.ORIENTATION, &[_]f32 {
-            at[0], at[1], at[2],
-            up[0], up[1], up[2],
-        });
+        const orientation = [_]f32{ at[0], at[1], at[2], up[0], up[1], up[2] };
+        al.listener.set(@TypeOf(orientation), al.ORIENTATION, orientation);
     }
 };