Update to raylib head

This commit is contained in:
Not-Nik 2023-08-05 20:16:53 +02:00
parent 0d4cc3ac8c
commit 79ee589441
No known key found for this signature in database
GPG Key ID: 08BB71E672DB3BFD
3 changed files with 31 additions and 2 deletions

View File

@ -703,7 +703,13 @@ pub const Model = extern struct {
}
};
pub const ModelAnimation = extern struct { boneCount: c_int, frameCount: c_int, bones: [*c]BoneInfo, framePoses: [*c][*c]Transform, name: [32]u8 };
pub const ModelAnimation = extern struct {
boneCount: c_int,
frameCount: c_int,
bones: [*c]BoneInfo,
framePoses: [*c][*c]Transform,
name: [32]u8,
};
pub const Ray = extern struct {
position: Vector3,
@ -799,6 +805,7 @@ pub const ConfigFlags = enum(c_int) {
flag_window_topmost = 4096,
flag_window_highdpi = 8192,
flag_window_mouse_passthrough = 16384,
flag_borderless_windowed_mode = 32768,
flag_interlaced_hint = 65536,
_,
};

View File

@ -16,6 +16,7 @@ pub extern "c" fn IsWindowState(flag: c_uint) bool;
pub extern "c" fn SetWindowState(flags: rl.ConfigFlags) void;
pub extern "c" fn ClearWindowState(flags: rl.ConfigFlags) void;
pub extern "c" fn ToggleFullscreen() void;
pub extern "c" fn ToggleBorderlessWindowed() void;
pub extern "c" fn MaximizeWindow() void;
pub extern "c" fn MinimizeWindow() void;
pub extern "c" fn RestoreWindow() void;
@ -468,10 +469,12 @@ pub extern "c" fn LoadWaveFromMemory(fileType: [*c]const u8, fileData: [*c]const
pub extern "c" fn IsWaveReady(wave: rl.Wave) bool;
pub extern "c" fn LoadSound(fileName: [*c]const u8) rl.Sound;
pub extern "c" fn LoadSoundFromWave(wave: rl.Wave) rl.Sound;
pub extern "c" fn LoadSoundAlias(source: rl.Sound) rl.Sound;
pub extern "c" fn IsSoundReady(sound: rl.Sound) bool;
pub extern "c" fn UpdateSound(sound: rl.Sound, data: *const anyopaque, sampleCount: c_int) void;
pub extern "c" fn UnloadWave(wave: rl.Wave) void;
pub extern "c" fn UnloadSound(sound: rl.Sound) void;
pub extern "c" fn UnloadSoundAlias(alias: rl.Sound) void;
pub extern "c" fn ExportWave(wave: rl.Wave, fileName: [*c]const u8) bool;
pub extern "c" fn ExportWaveAsCode(wave: rl.Wave, fileName: [*c]const u8) bool;
pub extern "c" fn PlaySound(sound: rl.Sound) void;

View File

@ -703,7 +703,13 @@ pub const Model = extern struct {
}
};
pub const ModelAnimation = extern struct { boneCount: c_int, frameCount: c_int, bones: [*c]BoneInfo, framePoses: [*c][*c]Transform, name: [32]u8 };
pub const ModelAnimation = extern struct {
boneCount: c_int,
frameCount: c_int,
bones: [*c]BoneInfo,
framePoses: [*c][*c]Transform,
name: [32]u8,
};
pub const Ray = extern struct {
position: Vector3,
@ -799,6 +805,7 @@ pub const ConfigFlags = enum(c_int) {
flag_window_topmost = 4096,
flag_window_highdpi = 8192,
flag_window_mouse_passthrough = 16384,
flag_borderless_windowed_mode = 32768,
flag_interlaced_hint = 65536,
_,
};
@ -1395,6 +1402,10 @@ pub fn toggleFullscreen() void {
cdef.ToggleFullscreen();
}
pub fn toggleBorderlessWindowed() void {
cdef.ToggleBorderlessWindowed();
}
pub fn maximizeWindow() void {
cdef.MaximizeWindow();
}
@ -3111,6 +3122,10 @@ pub fn loadSoundFromWave(wave: Wave) Sound {
return cdef.LoadSoundFromWave(wave);
}
pub fn loadSoundAlias(source: Sound) Sound {
return cdef.LoadSoundAlias(source);
}
pub fn isSoundReady(sound: Sound) bool {
return cdef.IsSoundReady(sound);
}
@ -3127,6 +3142,10 @@ pub fn unloadSound(sound: Sound) void {
cdef.UnloadSound(sound);
}
pub fn unloadSoundAlias(alias: Sound) void {
cdef.UnloadSoundAlias(alias);
}
pub fn exportWave(wave: Wave, fileName: [:0]const u8) bool {
return cdef.ExportWave(wave, @as([*c]const u8, @ptrCast(fileName)));
}