fix setMouseCursor() and setTextureWrap() enum types (#126)

* tidying

no change to behavior, just change a few things to be
more consistent with the rest

* fix enum type conversions

setMouseCursor() and setTextureWrap() both took c_int arguments;
now they take zig enums instead

* make fix_enums table-driven

hopefully this is easier to visually parse than the if-else chain
This commit is contained in:
pancelor 2024-07-27 14:19:14 -07:00 committed by GitHub
parent 85e07d7db5
commit 6efc03f6fe
Failed to generate hash of commit
4 changed files with 37 additions and 55 deletions

View file

@ -1281,7 +1281,7 @@ pub const Font = extern struct {
return rl.loadFont(fileName);
}
/// Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set
/// Load font from file with extended parameters, use null for fontChars to load the default character set
pub fn initEx(fileName: [*:0]const u8, fontSize: i32, fontChars: ?[]i32) Font {
return rl.loadFontEx(fileName, fontSize, fontChars);
}
@ -1325,7 +1325,7 @@ pub const Camera3D = extern struct {
}
/// Update camera position for selected mode
pub fn update(self: *Camera3D, mode: rl.CameraMode) void {
pub fn update(self: *Camera3D, mode: CameraMode) void {
rl.updateCamera(self, mode);
}
@ -2095,8 +2095,7 @@ pub fn loadImagePalette(image: Image, maxPaletteSize: i32) RaylibError![]Color {
return res;
}
/// Load font from file with extended parameters, use null for codepoints and 0
/// for codepointCount to load the default character set
/// Load font from file with extended parameters, use null for fontChars to load the default character set
pub fn loadFontEx(fileName: [*:0]const u8, fontSize: i32, fontChars: ?[]i32) Font {
var fontCharsFinal = @as([*c]c_int, 0);
var fontCharsLen: c_int = @as(c_int, 0);