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 {