raylib/raymath/rlgl/raygui: Expose cdef (#152)

This commit is contained in:
Not-Nik 2024-10-02 22:34:17 +02:00
parent 855ab9cd70
commit 01b6e1a2e2
No known key found for this signature in database
GPG Key ID: E95F679E3CDD9784
8 changed files with 18 additions and 16 deletions

View File

@ -1,14 +1,13 @@
const rl = @import("raylib-zig"); const rl = @import("raylib-zig");
const std = @import("std"); const std = @import("std");
const cdef = @import("raygui-ext.zig");
pub const cdef = @import("raygui-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }
pub const RayguiError = error{ pub const RayguiError = error{GetIcons};
GetIcons
};
const Vector2 = rl.Vector2; const Vector2 = rl.Vector2;
const Vector3 = rl.Vector3; const Vector3 = rl.Vector3;

View File

@ -3,6 +3,8 @@
const rl = @This(); const rl = @This();
const std = @import("std"); const std = @import("std");
pub const cdef = @import("raylib-ext.zig");
pub const gl = @import("rlgl.zig"); pub const gl = @import("rlgl.zig");
pub const math = @import("raymath.zig"); pub const math = @import("raymath.zig");
@ -1969,8 +1971,6 @@ pub const MATERIAL_MAP_SPECULAR = MaterialMapIndex.material_map_metalness;
pub const SHADER_LOC_MAP_DIFFUSE = ShaderLocationIndex.shader_loc_map_albedo; pub const SHADER_LOC_MAP_DIFFUSE = ShaderLocationIndex.shader_loc_map_albedo;
pub const SHADER_LOC_MAP_SPECULAR = ShaderLocationIndex.shader_loc_map_metalness; pub const SHADER_LOC_MAP_SPECULAR = ShaderLocationIndex.shader_loc_map_metalness;
const cdef = @import("raylib-ext.zig");
/// Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP) /// Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
pub fn setWindowIcons(images: []Image) void { pub fn setWindowIcons(images: []Image) void {
cdef.SetWindowIcons(@as([*c]Image, @ptrCast(images)), @as(c_int, @intCast(images.len))); cdef.SetWindowIcons(@as([*c]Image, @ptrCast(images)), @as(c_int, @intCast(images.len)));

View File

@ -1,9 +1,10 @@
// raylib-zig (c) Nikolas Wipper 2023 // raylib-zig (c) Nikolas Wipper 2023
const rl = @import("raylib.zig"); const rl = @import("raylib.zig");
const cdef = @import("raymath-ext.zig");
const std = @import("std"); const std = @import("std");
pub const cdef = @import("raymath-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }

View File

@ -1,9 +1,10 @@
// raylib-zig (c) Nikolas Wipper 2024 // raylib-zig (c) Nikolas Wipper 2024
const rl = @import("raylib.zig"); const rl = @import("raylib.zig");
const cdef = @import("rlgl-ext.zig");
const std = @import("std"); const std = @import("std");
pub const cdef = @import("rlgl-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }

View File

@ -1,14 +1,13 @@
const rl = @import("raylib-zig"); const rl = @import("raylib-zig");
const std = @import("std"); const std = @import("std");
const cdef = @import("raygui-ext.zig");
pub const cdef = @import("raygui-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }
pub const RayguiError = error{ pub const RayguiError = error{GetIcons};
GetIcons
};
const Vector2 = rl.Vector2; const Vector2 = rl.Vector2;
const Vector3 = rl.Vector3; const Vector3 = rl.Vector3;

View File

@ -3,6 +3,8 @@
const rl = @This(); const rl = @This();
const std = @import("std"); const std = @import("std");
pub const cdef = @import("raylib-ext.zig");
pub const gl = @import("rlgl.zig"); pub const gl = @import("rlgl.zig");
pub const math = @import("raymath.zig"); pub const math = @import("raymath.zig");
@ -1969,8 +1971,6 @@ pub const MATERIAL_MAP_SPECULAR = MaterialMapIndex.material_map_metalness;
pub const SHADER_LOC_MAP_DIFFUSE = ShaderLocationIndex.shader_loc_map_albedo; pub const SHADER_LOC_MAP_DIFFUSE = ShaderLocationIndex.shader_loc_map_albedo;
pub const SHADER_LOC_MAP_SPECULAR = ShaderLocationIndex.shader_loc_map_metalness; pub const SHADER_LOC_MAP_SPECULAR = ShaderLocationIndex.shader_loc_map_metalness;
const cdef = @import("raylib-ext.zig");
/// Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP) /// Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
pub fn setWindowIcons(images: []Image) void { pub fn setWindowIcons(images: []Image) void {
cdef.SetWindowIcons(@as([*c]Image, @ptrCast(images)), @as(c_int, @intCast(images.len))); cdef.SetWindowIcons(@as([*c]Image, @ptrCast(images)), @as(c_int, @intCast(images.len)));

View File

@ -1,9 +1,10 @@
// raylib-zig (c) Nikolas Wipper 2023 // raylib-zig (c) Nikolas Wipper 2023
const rl = @import("raylib.zig"); const rl = @import("raylib.zig");
const cdef = @import("raymath-ext.zig");
const std = @import("std"); const std = @import("std");
pub const cdef = @import("raymath-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }

View File

@ -1,9 +1,10 @@
// raylib-zig (c) Nikolas Wipper 2024 // raylib-zig (c) Nikolas Wipper 2024
const rl = @import("raylib.zig"); const rl = @import("raylib.zig");
const cdef = @import("rlgl-ext.zig");
const std = @import("std"); const std = @import("std");
pub const cdef = @import("rlgl-ext.zig");
test { test {
std.testing.refAllDeclsRecursive(@This()); std.testing.refAllDeclsRecursive(@This());
} }