From af35245a3801b8983d98d794881d14de1767e3ff Mon Sep 17 00:00:00 2001 From: Locria Cyber <74560659+iacore@users.noreply.github.com> Date: Fri, 29 Dec 2023 00:44:37 +0000 Subject: [PATCH] update generate files --- lib/raylib-zig.zig | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/raylib-zig.zig b/lib/raylib-zig.zig index 6379fe8..e5a093a 100644 --- a/lib/raylib-zig.zig +++ b/lib/raylib-zig.zig @@ -1387,8 +1387,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: []const Vector2, color: Color) void { + cdef.DrawLineStrip(@as([*c]Vector2, @ptrCast(@constCast(points))), @as(c_int, @intCast(points.len)), color); +} + +pub fn drawTriangleFan(points: []const Vector2, color: Color) void { + cdef.DrawTriangleFan(@as([*c]Vector2, @ptrCast(@constCast(points))), @as(c_int, @intCast(points.len)), color); +} + +pub fn drawTriangleStrip(points: []const Vector2, color: Color) void { + cdef.DrawTriangleStrip(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); +} + pub fn checkCollisionPointPoly(point: Vector2, points: []const Vector2) bool { - return cdef.CheckCollisionPointPoly(point, @as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len))); + return cdef.CheckCollisionPointPoly(point, @as([*c]Vector2, @ptrCast(@constCast(points))), @as(c_int, @intCast(points.len))); } pub fn loadFontEx(fileName: [:0]const u8, fontSize: i32, fontChars: []i32) Font {