diff options
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 8 |
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); } }; |