add const to draw* API

This commit is contained in:
Locria Cyber 2023-12-25 13:36:24 +00:00
parent 183347adaf
commit dfd0e4ffa8
No known key found for this signature in database
GPG Key ID: F8C16E5157A63006

View File

@ -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))); 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 { pub fn drawLineStrip(points: []const Vector2, color: Color) void {
cdef.DrawLineStrip(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); cdef.DrawLineStrip(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color);
} }
pub fn drawTriangleFan(points: []Vector2, color: Color) void { pub fn drawTriangleFan(points: []const Vector2, color: Color) void {
cdef.DrawTriangleFan(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); cdef.DrawTriangleFan(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color);
} }
pub fn drawTriangleStrip(points: []Vector2, color: Color) void { pub fn drawTriangleStrip(points: []const Vector2, color: Color) void {
cdef.DrawTriangleStrip(@as([*c]Vector2, @ptrCast(points)), @as(c_int, @intCast(points.len)), color); cdef.DrawTriangleStrip(@as([*c]Vector2, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)), color);
} }
pub fn checkCollisionPointPoly(point: Vector2, points: []Vector2) bool { 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, @constCast(@ptrCast(points))), @as(c_int, @intCast(points.len)));
} }
pub fn loadFontEx(fileName: [:0]const u8, fontSize: i32, fontChars: []i32) Font { pub fn loadFontEx(fileName: [:0]const u8, fontSize: i32, fontChars: []i32) Font {