From dfd0e4ffa87bb86716c7e5f9bfbc2d9fec75a7ad Mon Sep 17 00:00:00 2001 From: Locria Cyber <74560659+iacore@users.noreply.github.com> Date: Mon, 25 Dec 2023 13:36:24 +0000 Subject: [PATCH] add const to draw* API --- lib/raylib-zig.zig | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/raylib-zig.zig b/lib/raylib-zig.zig index 491956a..c6a41c2 100644 --- a/lib/raylib-zig.zig +++ b/lib/raylib-zig.zig @@ -1376,20 +1376,20 @@ pub fn loadMusicStreamFromMemory(fileType: [:0]const u8, data: []const u8) Music return cdef.LoadMusicStreamFromMemory(@as([*c]const u8, @ptrCast(fileType)), @as([*c]const u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); } -pub fn drawLineStrip(points: []Vector2, color: Color) void { - cdef.DrawLineStrip(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); +pub fn drawLineStrip(points: []const Vector2, color: Color) void { + cdef.DrawLineStrip(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color); } -pub fn drawTriangleFan(points: []Vector2, color: Color) void { - cdef.DrawTriangleFan(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); +pub fn drawTriangleFan(points: []const Vector2, color: Color) void { + cdef.DrawTriangleFan(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color); } -pub fn drawTriangleStrip(points: []Vector2, color: Color) void { - cdef.DrawTriangleStrip(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); +pub fn drawTriangleStrip(points: []const Vector2, color: Color) void { + cdef.DrawTriangleStrip(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color); } -pub fn checkCollisionPointPoly(point: Vector2, points: []Vector2) bool { - return cdef.CheckCollisionPointPoly(point, @as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len))); +pub fn checkCollisionPointPoly(point: Vector2, points: []const Vector2) bool { + return cdef.CheckCollisionPointPoly(point, @as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len))); } pub fn loadFontEx(fileName: [:0]const u8, fontSize: i32, fontChars: []i32) Font {