replaced all callconv(.C) with callconv(.c)
This commit is contained in:
parent
8631f627cf
commit
e58a003266
|
|
@ -1,5 +1,4 @@
|
|||
// main public facing root file for core
|
||||
|
||||
const std = @import("std");
|
||||
|
||||
pub const gameObjectList = @import("utils/gameObjectList.zig");
|
||||
|
|
@ -26,18 +25,15 @@ pub const debugBox = debug_draw.debugBox;
|
|||
pub const debugLine = debug_draw.debugLine;
|
||||
// pub const script_bindings = script.script_bindings;
|
||||
|
||||
pub const misc = @import("misc.zig");
|
||||
pub const engineTime = @import("engineTime.zig");
|
||||
pub const engineObject = @import("engineObject.zig");
|
||||
|
||||
pub usingnamespace @import("misc.zig");
|
||||
pub usingnamespace @import("logging.zig");
|
||||
pub usingnamespace @import("engineTime.zig");
|
||||
pub usingnamespace @import("engineObject.zig");
|
||||
pub usingnamespace @import("jobs.zig");
|
||||
pub usingnamespace @import("file_utils.zig");
|
||||
pub usingnamespace @import("string_utils.zig");
|
||||
pub usingnamespace @import("type_utils.zig");
|
||||
pub const jobs = @import("jobs.zig");
|
||||
pub const file_utils = @import("file_utils.zig");
|
||||
pub const string_utils = @import("string_utils.zig");
|
||||
pub const type_utils = @import("type_utils.zig");
|
||||
pub const engine = @import("engine.zig");
|
||||
pub const tracy = @import("tracy");
|
||||
pub const tracy = @import("tracy").t;
|
||||
pub const png = @import("png.zig");
|
||||
|
||||
pub const colors = @import("colors.zig");
|
||||
|
|
@ -45,10 +41,21 @@ pub const colors = @import("colors.zig");
|
|||
pub const zgltf = @import("zgltf");
|
||||
|
||||
pub const zm = @import("zmath");
|
||||
pub usingnamespace @import("p2");
|
||||
|
||||
pub const p2 = @import("p2");
|
||||
pub const assert = p2.assert;
|
||||
pub const BumpArena = p2.BumpArena;
|
||||
pub const ObjectHandle = p2.ObjectHandle;
|
||||
pub const SparseSet = p2.SparseSet;
|
||||
pub const RingQueue = p2.RingQueue;
|
||||
pub const RingQueueU = p2.RingQueueU;
|
||||
pub const ConcurrentQueueU = p2.ConcurrentQueueU;
|
||||
pub const Name = p2.Name;
|
||||
|
||||
pub const algorithm = @import("p2");
|
||||
pub usingnamespace @import("math.zig");
|
||||
pub usingnamespace @import("args.zig");
|
||||
pub const math = @import("math.zig");
|
||||
pub const Vectorf = math.Vectorf;
|
||||
pub const launchArgs = @import("args.zig");
|
||||
|
||||
pub const panickers = @import("panickers.zig");
|
||||
pub const scene = @import("scene.zig");
|
||||
|
|
@ -57,7 +64,6 @@ pub const SceneSystem = scene.SceneSystem;
|
|||
|
||||
pub const Engine = engine.Engine;
|
||||
|
||||
const Name = algorithm.Name;
|
||||
pub const spng = @import("spng");
|
||||
|
||||
pub const MemoryTracker = @import("MemoryTracker.zig");
|
||||
|
|
@ -67,8 +73,8 @@ pub const DefaultSavePath = "Saved";
|
|||
const logging = @import("logging.zig");
|
||||
const c = @This();
|
||||
|
||||
const logs = logging.engine_logs;
|
||||
const log = logging.engine_log;
|
||||
pub const engine_logs = logging.engine_logs;
|
||||
pub const engine_log = logging.engine_log;
|
||||
|
||||
pub const packer = @import("packer");
|
||||
|
||||
|
|
@ -109,7 +115,7 @@ pub const ModuleLoader = externModule.ModuleLoader;
|
|||
pub const ModuleLoaderArgs = externModule.ModuleLoaderArgs;
|
||||
|
||||
pub const ecs = @import("ecs.zig");
|
||||
pub usingnamespace ecs;
|
||||
pub const Entity = ecs.Entity;
|
||||
|
||||
// pub const script = @import("script.zig");
|
||||
|
||||
|
|
@ -179,7 +185,7 @@ pub fn start_module_(map: *SpecVariantMap, args: anytype, allocator: std.mem.All
|
|||
|
||||
if (map.get("utility")) |x| {
|
||||
if (x.boolean == true) {
|
||||
logs("utility mode - no gui");
|
||||
engine_logs("utility mode - no gui");
|
||||
gIsUtility = true;
|
||||
}
|
||||
}
|
||||
|
|
@ -450,7 +456,7 @@ pub fn SlackStruct(comptime T: type, comptime SlackSize: usize) type {
|
|||
}
|
||||
|
||||
pub fn cast(comptime T: type, p: *anyopaque) T {
|
||||
return @alignCast(@ptrCast(p));
|
||||
return @ptrCast(@alignCast(p));
|
||||
}
|
||||
|
||||
pub fn MakeNameFmt(comptime fmt: []const u8, args: anytype) Name {
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
//
|
||||
|
||||
const ModuleInterface = struct {
|
||||
startup: *const fn (*anyopaque, ?*anyopaque) callconv(.C) bool = undefined,
|
||||
shutdown: *const fn () callconv(.C) void = undefined,
|
||||
startup: *const fn (*anyopaque, ?*anyopaque) callconv(.c) bool = undefined,
|
||||
shutdown: *const fn () callconv(.c) void = undefined,
|
||||
};
|
||||
|
||||
pub const ModuleLoaderArgs = extern struct {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
// script objects.
|
||||
|
||||
pub const ObjectTable = extern struct {
|
||||
create: *const fn (allocator: *anyopaque) callconv(.C) ?*anyopaque,
|
||||
tick: *const fn (*anyopaque, f64) callconv(.C) void,
|
||||
destroy: *const fn (p: *anyopaque) callconv(.C) ?*anyopaque,
|
||||
create: *const fn (allocator: *anyopaque) callconv(.c) ?*anyopaque,
|
||||
tick: *const fn (*anyopaque, f64) callconv(.c) void,
|
||||
destroy: *const fn (p: *anyopaque) callconv(.c) ?*anyopaque,
|
||||
};
|
||||
|
||||
// eg. in C
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ pub const JobWorker = struct {
|
|||
}
|
||||
|
||||
pub fn workerThreadFunc(self: *@This()) void {
|
||||
const printed = std.fmt.allocPrintZ(self.allocator, "WorkerThread_{d}", .{self.workerId}) catch unreachable;
|
||||
const printed = std.fmt.allocPrintSentinel(self.allocator, "WorkerThread_{d}", .{self.workerId}, 0) catch unreachable;
|
||||
tracy.InitThread();
|
||||
tracy.SetThreadName(@as([*:0]u8, @ptrCast(printed.ptr)));
|
||||
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ fn dumpSegfaultInfoPosix(sig: i32, addr: usize, ctx_ptr: ?*anyopaque) void {
|
|||
}
|
||||
}
|
||||
|
||||
fn handleSegfaultPosix(sig: i32, info: *const std.posix.siginfo_t, ctx_ptr: ?*anyopaque) callconv(.C) noreturn {
|
||||
fn handleSegfaultPosix(sig: i32, info: *const std.posix.siginfo_t, ctx_ptr: ?*anyopaque) callconv(.c) noreturn {
|
||||
core.engine_logs("PANIC!!");
|
||||
core.forceFlush();
|
||||
resetSegfaultHandler();
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ const luaRegLibs: []const c.luaL_Reg = &.{
|
|||
};
|
||||
|
||||
// binds the default print() function in lua to print to the console
|
||||
fn printWrapper(l: ?*lua.c.lua_State) callconv(.C) i32 {
|
||||
fn printWrapper(l: ?*lua.c.lua_State) callconv(.c) i32 {
|
||||
const state: lua.LuaState = .{ .l = l };
|
||||
const argc = state.getTop();
|
||||
|
||||
|
|
|
|||
|
|
@ -98,17 +98,14 @@ pub const StackCompactor = struct {
|
|||
const symbol_info = module.getSymbolAtAddress(debug_info.allocator, address) catch continue;
|
||||
|
||||
if (symbol_info.source_location) |line_info| {
|
||||
ownedStack.debugStr[i] = try std.fmt.allocPrintZ(
|
||||
ownedStack.debugStr[i] = try std.fmt.allocPrintSentinel(
|
||||
bumpAllocator,
|
||||
"{d}> @0x{x} symbol_name: {s} {s} > {s}: {d}",
|
||||
.{ i, address, symbol_info.name, symbol_info.compile_unit_name, line_info.file_name, line_info.line },
|
||||
0,
|
||||
);
|
||||
} else {
|
||||
ownedStack.debugStr[i] = try std.fmt.allocPrintZ(
|
||||
bumpAllocator,
|
||||
"{d}> @0x{x} symbol_name: {s} {s} > no file info",
|
||||
.{ i, address, symbol_info.name, symbol_info.compile_unit_name },
|
||||
);
|
||||
ownedStack.debugStr[i] = try std.fmt.allocPrintSentinel(bumpAllocator, "{d}> @0x{x} symbol_name: {s} {s} > no file info", .{ i, address, symbol_info.name, symbol_info.compile_unit_name }, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ pub const IgnoreFixedBodiesFilter = extern struct {
|
|||
self.len += 1;
|
||||
}
|
||||
|
||||
pub fn _shouldCollide(p: *const zphysics.BodyFilter, bodyId: *const BodyId) callconv(.C) bool {
|
||||
pub fn _shouldCollide(p: *const zphysics.BodyFilter, bodyId: *const BodyId) callconv(.c) bool {
|
||||
const self: *const @This() = @ptrCast(p);
|
||||
for (0..self.len) |i| {
|
||||
if (self.filtered[i] == bodyId.*) {
|
||||
|
|
@ -51,7 +51,7 @@ pub const IgnoreFixedBodiesFilter = extern struct {
|
|||
return true;
|
||||
}
|
||||
|
||||
pub fn _shouldCollideLocked(p: *const zphysics.BodyFilter, body: *const Body) callconv(.C) bool {
|
||||
pub fn _shouldCollideLocked(p: *const zphysics.BodyFilter, body: *const Body) callconv(.c) bool {
|
||||
const self: *const @This() = @ptrCast(p);
|
||||
_ = self;
|
||||
_ = body;
|
||||
|
|
@ -77,14 +77,14 @@ const BroadPhaseLayerInterface = extern struct {
|
|||
return layer_interface;
|
||||
}
|
||||
|
||||
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.C) u32 {
|
||||
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.c) u32 {
|
||||
return BroadPhaseLayers.len;
|
||||
}
|
||||
|
||||
fn _getBroadPhaseLayer(
|
||||
interface_self: *const zphysics.BroadPhaseLayerInterface,
|
||||
object_layer: zphysics.ObjectLayer,
|
||||
) callconv(.C) zphysics.BroadPhaseLayer {
|
||||
) callconv(.c) zphysics.BroadPhaseLayer {
|
||||
const self: *const BroadPhaseLayerInterface = @ptrCast(interface_self);
|
||||
return self.object_to_broad_phase[object_layer];
|
||||
}
|
||||
|
|
@ -100,7 +100,7 @@ const ObjectVsBroadPhaseLayerFilter = extern struct {
|
|||
_: *const zphysics.ObjectVsBroadPhaseLayerFilter,
|
||||
object_layer: zphysics.ObjectLayer,
|
||||
broad_phase_layer: zphysics.BroadPhaseLayer,
|
||||
) callconv(.C) bool {
|
||||
) callconv(.c) bool {
|
||||
return switch (object_layer) {
|
||||
ObjectLayers.non_moving => broad_phase_layer == BroadPhaseLayers.moving,
|
||||
ObjectLayers.moving => true,
|
||||
|
|
@ -119,7 +119,7 @@ const ObjectLayerPairFilter = extern struct {
|
|||
_: *const zphysics.ObjectLayerPairFilter,
|
||||
a: zphysics.ObjectLayer,
|
||||
b: zphysics.ObjectLayer,
|
||||
) callconv(.C) bool {
|
||||
) callconv(.c) bool {
|
||||
return switch (a) {
|
||||
ObjectLayers.non_moving => b == ObjectLayers.moving,
|
||||
ObjectLayers.moving => true,
|
||||
|
|
|
|||
|
|
@ -33,14 +33,14 @@ const BroadPhaseLayerInterface = extern struct {
|
|||
return layer_interface;
|
||||
}
|
||||
|
||||
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.C) u32 {
|
||||
fn _getNumBroadPhaseLayers(_: *const zphysics.BroadPhaseLayerInterface) callconv(.c) u32 {
|
||||
return BroadPhaseLayers.len;
|
||||
}
|
||||
|
||||
fn _getBroadPhaseLayer(
|
||||
interface_self: *const zphysics.BroadPhaseLayerInterface,
|
||||
object_layer: zphysics.ObjectLayer,
|
||||
) callconv(.C) zphysics.BroadPhaseLayer {
|
||||
) callconv(.c) zphysics.BroadPhaseLayer {
|
||||
const self: *const BroadPhaseLayerInterface = @ptrCast(interface_self);
|
||||
return self.object_to_broad_phase[object_layer];
|
||||
}
|
||||
|
|
@ -56,7 +56,7 @@ const ObjectVsBroadPhaseLayerFilter = extern struct {
|
|||
_: *const zphysics.ObjectVsBroadPhaseLayerFilter,
|
||||
object_layer: zphysics.ObjectLayer,
|
||||
broad_phase_layer: zphysics.BroadPhaseLayer,
|
||||
) callconv(.C) bool {
|
||||
) callconv(.c) bool {
|
||||
return switch (object_layer) {
|
||||
ObjectLayers.non_moving => broad_phase_layer == BroadPhaseLayers.moving,
|
||||
ObjectLayers.moving => true,
|
||||
|
|
@ -75,7 +75,7 @@ const ObjectLayerPairFilter = extern struct {
|
|||
_: *const zphysics.ObjectLayerPairFilter,
|
||||
a: zphysics.ObjectLayer,
|
||||
b: zphysics.ObjectLayer,
|
||||
) callconv(.C) bool {
|
||||
) callconv(.c) bool {
|
||||
return switch (a) {
|
||||
ObjectLayers.non_moving => b == ObjectLayers.moving,
|
||||
ObjectLayers.moving => true,
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ pub const struct_ImVector_ImFontConfig = extern struct {
|
|||
};
|
||||
pub const ImVector_ImFontConfig = struct_ImVector_ImFontConfig;
|
||||
pub const struct_ImFontBuilderIO = extern struct {
|
||||
FontBuilder_Build: ?*const fn ([*c]ImFontAtlas) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImFontAtlas) callconv(.C) bool),
|
||||
FontBuilder_Build: ?*const fn ([*c]ImFontAtlas) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImFontAtlas) callconv(.c) bool),
|
||||
};
|
||||
pub const ImFontBuilderIO = struct_ImFontBuilderIO;
|
||||
pub const struct_ImFontAtlas = extern struct {
|
||||
|
|
@ -311,7 +311,7 @@ pub const struct_ImDrawList = extern struct {
|
|||
_FringeScale: f32 = @import("std").mem.zeroes(f32),
|
||||
};
|
||||
pub const ImDrawList = struct_ImDrawList;
|
||||
pub const ImDrawCallback = ?*const fn ([*c]const ImDrawList, [*c]const ImDrawCmd) callconv(.C) void;
|
||||
pub const ImDrawCallback = ?*const fn ([*c]const ImDrawList, [*c]const ImDrawCmd) callconv(.c) void;
|
||||
pub const struct_ImDrawCmd = extern struct {
|
||||
ClipRect: ImVec4 = @import("std").mem.zeroes(ImVec4),
|
||||
TextureId: ImTextureID = @import("std").mem.zeroes(ImTextureID),
|
||||
|
|
@ -437,10 +437,10 @@ pub const struct_ImGuiIO = extern struct {
|
|||
BackendPlatformUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
BackendRendererUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
BackendLanguageUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
GetClipboardTextFn: ?*const fn (?*anyopaque) callconv(.C) [*c]const u8 = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.C) [*c]const u8),
|
||||
SetClipboardTextFn: ?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void),
|
||||
GetClipboardTextFn: ?*const fn (?*anyopaque) callconv(.c) [*c]const u8 = @import("std").mem.zeroes(?*const fn (?*anyopaque) callconv(.c) [*c]const u8),
|
||||
SetClipboardTextFn: ?*const fn (?*anyopaque, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn (?*anyopaque, [*c]const u8) callconv(.c) void),
|
||||
ClipboardUserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
SetPlatformImeDataFn: ?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.C) void),
|
||||
SetPlatformImeDataFn: ?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]ImGuiPlatformImeData) callconv(.c) void),
|
||||
_UnusedPadding: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
WantCaptureMouse: bool = @import("std").mem.zeroes(bool),
|
||||
WantCaptureKeyboard: bool = @import("std").mem.zeroes(bool),
|
||||
|
|
@ -518,29 +518,29 @@ pub const struct_ImVector_ImGuiViewportPtr = extern struct {
|
|||
};
|
||||
pub const ImVector_ImGuiViewportPtr = struct_ImVector_ImGuiViewportPtr;
|
||||
pub const struct_ImGuiPlatformIO = extern struct {
|
||||
Platform_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_ShowWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_SetWindowPos: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
|
||||
Platform_GetWindowPos: ?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2),
|
||||
Platform_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
|
||||
Platform_GetWindowSize: ?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) ImVec2),
|
||||
Platform_SetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_GetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) bool),
|
||||
Platform_GetWindowMinimized: ?*const fn ([*c]ImGuiViewport) callconv(.C) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) bool),
|
||||
Platform_SetWindowTitle: ?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.C) void),
|
||||
Platform_SetWindowAlpha: ?*const fn ([*c]ImGuiViewport, f32) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, f32) callconv(.C) void),
|
||||
Platform_UpdateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
|
||||
Platform_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
|
||||
Platform_GetWindowDpiScale: ?*const fn ([*c]ImGuiViewport) callconv(.C) f32 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) f32),
|
||||
Platform_OnChangedViewport: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Platform_CreateVkSurface: ?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.C) c_int = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.C) c_int),
|
||||
Renderer_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Renderer_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.C) void),
|
||||
Renderer_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.C) void),
|
||||
Renderer_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
|
||||
Renderer_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.C) void),
|
||||
Platform_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_ShowWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_SetWindowPos: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
|
||||
Platform_GetWindowPos: ?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2),
|
||||
Platform_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
|
||||
Platform_GetWindowSize: ?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) ImVec2),
|
||||
Platform_SetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_GetWindowFocus: ?*const fn ([*c]ImGuiViewport) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) bool),
|
||||
Platform_GetWindowMinimized: ?*const fn ([*c]ImGuiViewport) callconv(.c) bool = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) bool),
|
||||
Platform_SetWindowTitle: ?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, [*c]const u8) callconv(.c) void),
|
||||
Platform_SetWindowAlpha: ?*const fn ([*c]ImGuiViewport, f32) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, f32) callconv(.c) void),
|
||||
Platform_UpdateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
|
||||
Platform_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
|
||||
Platform_GetWindowDpiScale: ?*const fn ([*c]ImGuiViewport) callconv(.c) f32 = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) f32),
|
||||
Platform_OnChangedViewport: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Platform_CreateVkSurface: ?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.c) c_int = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImU64, ?*const anyopaque, [*c]ImU64) callconv(.c) c_int),
|
||||
Renderer_CreateWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Renderer_DestroyWindow: ?*const fn ([*c]ImGuiViewport) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport) callconv(.c) void),
|
||||
Renderer_SetWindowSize: ?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ImVec2) callconv(.c) void),
|
||||
Renderer_RenderWindow: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
|
||||
Renderer_SwapBuffers: ?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiViewport, ?*anyopaque) callconv(.c) void),
|
||||
Monitors: ImVector_ImGuiPlatformMonitor = @import("std").mem.zeroes(ImVector_ImGuiPlatformMonitor),
|
||||
Viewports: ImVector_ImGuiViewportPtr = @import("std").mem.zeroes(ImVector_ImGuiViewportPtr),
|
||||
};
|
||||
|
|
@ -859,7 +859,7 @@ pub const struct_ImGuiSizeCallbackData = extern struct {
|
|||
DesiredSize: ImVec2 = @import("std").mem.zeroes(ImVec2),
|
||||
};
|
||||
pub const ImGuiSizeCallbackData = struct_ImGuiSizeCallbackData;
|
||||
pub const ImGuiSizeCallback = ?*const fn ([*c]ImGuiSizeCallbackData) callconv(.C) void;
|
||||
pub const ImGuiSizeCallback = ?*const fn ([*c]ImGuiSizeCallbackData) callconv(.c) void;
|
||||
pub const struct_ImGuiNextWindowData = extern struct {
|
||||
Flags: ImGuiNextWindowDataFlags = @import("std").mem.zeroes(ImGuiNextWindowDataFlags),
|
||||
PosCond: ImGuiCond = @import("std").mem.zeroes(ImGuiCond),
|
||||
|
|
@ -1231,12 +1231,12 @@ pub const ImGuiContext = struct_ImGuiContext;
|
|||
pub const struct_ImGuiSettingsHandler = extern struct {
|
||||
TypeName: [*c]const u8 = @import("std").mem.zeroes([*c]const u8),
|
||||
TypeHash: ImGuiID = @import("std").mem.zeroes(ImGuiID),
|
||||
ClearAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
|
||||
ReadInitFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
|
||||
ReadOpenFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.C) ?*anyopaque = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.C) ?*anyopaque),
|
||||
ReadLineFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.C) void),
|
||||
ApplyAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.C) void),
|
||||
WriteAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.C) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.C) void),
|
||||
ClearAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
|
||||
ReadInitFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
|
||||
ReadOpenFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.c) ?*anyopaque = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]const u8) callconv(.c) ?*anyopaque),
|
||||
ReadLineFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, ?*anyopaque, [*c]const u8) callconv(.c) void),
|
||||
ApplyAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler) callconv(.c) void),
|
||||
WriteAllFn: ?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.c) void = @import("std").mem.zeroes(?*const fn ([*c]ImGuiContext, [*c]ImGuiSettingsHandler, [*c]ImGuiTextBuffer) callconv(.c) void),
|
||||
UserData: ?*anyopaque = @import("std").mem.zeroes(?*anyopaque),
|
||||
};
|
||||
pub const ImGuiSettingsHandler = struct_ImGuiSettingsHandler;
|
||||
|
|
@ -1254,7 +1254,7 @@ pub const struct_ImChunkStream_ImGuiTableSettings = extern struct {
|
|||
Buf: ImVector_char = @import("std").mem.zeroes(ImVector_char),
|
||||
};
|
||||
pub const ImChunkStream_ImGuiTableSettings = struct_ImChunkStream_ImGuiTableSettings;
|
||||
pub const ImGuiContextHookCallback = ?*const fn ([*c]ImGuiContext, [*c]ImGuiContextHook) callconv(.C) void;
|
||||
pub const ImGuiContextHookCallback = ?*const fn ([*c]ImGuiContext, [*c]ImGuiContextHook) callconv(.c) void;
|
||||
pub const struct_ImGuiContextHook = extern struct {
|
||||
HookId: ImGuiID = @import("std").mem.zeroes(ImGuiID),
|
||||
Type: ImGuiContextHookType = @import("std").mem.zeroes(ImGuiContextHookType),
|
||||
|
|
@ -1731,9 +1731,9 @@ pub const ImGuiTableRowFlags = c_int;
|
|||
pub const ImGuiTreeNodeFlags = c_int;
|
||||
pub const ImS64 = c_longlong;
|
||||
pub const ImWchar32 = c_uint;
|
||||
pub const ImGuiInputTextCallback = ?*const fn ([*c]ImGuiInputTextCallbackData) callconv(.C) c_int;
|
||||
pub const ImGuiMemAllocFunc = ?*const fn (usize, ?*anyopaque) callconv(.C) ?*anyopaque;
|
||||
pub const ImGuiMemFreeFunc = ?*const fn (?*anyopaque, ?*anyopaque) callconv(.C) void;
|
||||
pub const ImGuiInputTextCallback = ?*const fn ([*c]ImGuiInputTextCallbackData) callconv(.c) c_int;
|
||||
pub const ImGuiMemAllocFunc = ?*const fn (usize, ?*anyopaque) callconv(.c) ?*anyopaque;
|
||||
pub const ImGuiMemFreeFunc = ?*const fn (?*anyopaque, ?*anyopaque) callconv(.c) void;
|
||||
pub const ImGuiWindowFlags_None: c_int = 0;
|
||||
pub const ImGuiWindowFlags_NoTitleBar: c_int = 1;
|
||||
pub const ImGuiWindowFlags_NoResize: c_int = 2;
|
||||
|
|
@ -2385,7 +2385,7 @@ pub const ImGuiNavDirSourceFlags = c_int;
|
|||
pub const ImGuiSeparatorFlags = c_int;
|
||||
pub const ImGuiTextFlags = c_int;
|
||||
pub const ImGuiTooltipFlags = c_int;
|
||||
pub const ImGuiErrorLogCallback = ?*const fn (?*anyopaque, [*c]const u8, ...) callconv(.C) void;
|
||||
pub const ImGuiErrorLogCallback = ?*const fn (?*anyopaque, [*c]const u8, ...) callconv(.c) void;
|
||||
pub extern var GImGui: [*c]ImGuiContext;
|
||||
pub const struct_StbTexteditRow = extern struct {
|
||||
x0: f32 = @import("std").mem.zeroes(f32),
|
||||
|
|
@ -2850,7 +2850,7 @@ pub extern fn igBeginCombo(label: [*c]const u8, preview_value: [*c]const u8, fla
|
|||
pub extern fn igEndCombo() void;
|
||||
pub extern fn igCombo_Str_arr(label: [*c]const u8, current_item: [*c]c_int, items: [*c]const [*c]const u8, items_count: c_int, popup_max_height_in_items: c_int) bool;
|
||||
pub extern fn igCombo_Str(label: [*c]const u8, current_item: [*c]c_int, items_separated_by_zeros: [*c]const u8, popup_max_height_in_items: c_int) bool;
|
||||
pub extern fn igCombo_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.C) bool, data: ?*anyopaque, items_count: c_int, popup_max_height_in_items: c_int) bool;
|
||||
pub extern fn igCombo_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.c) bool, data: ?*anyopaque, items_count: c_int, popup_max_height_in_items: c_int) bool;
|
||||
pub extern fn igDragFloat(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
|
||||
pub extern fn igDragFloat2(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
|
||||
pub extern fn igDragFloat3(label: [*c]const u8, v: [*c]f32, v_speed: f32, v_min: f32, v_max: f32, format: [*c]const u8, flags: ImGuiSliderFlags) bool;
|
||||
|
|
@ -2919,11 +2919,11 @@ pub extern fn igSelectable_BoolPtr(label: [*c]const u8, p_selected: [*c]bool, fl
|
|||
pub extern fn igBeginListBox(label: [*c]const u8, size: ImVec2) bool;
|
||||
pub extern fn igEndListBox() void;
|
||||
pub extern fn igListBox_Str_arr(label: [*c]const u8, current_item: [*c]c_int, items: [*c]const [*c]const u8, items_count: c_int, height_in_items: c_int) bool;
|
||||
pub extern fn igListBox_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.C) bool, data: ?*anyopaque, items_count: c_int, height_in_items: c_int) bool;
|
||||
pub extern fn igListBox_FnBoolPtr(label: [*c]const u8, current_item: [*c]c_int, items_getter: ?*const fn (?*anyopaque, c_int, [*c][*c]const u8) callconv(.c) bool, data: ?*anyopaque, items_count: c_int, height_in_items: c_int) bool;
|
||||
pub extern fn igPlotLines_FloatPtr(label: [*c]const u8, values: [*c]const f32, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2, stride: c_int) void;
|
||||
pub extern fn igPlotLines_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
|
||||
pub extern fn igPlotLines_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
|
||||
pub extern fn igPlotHistogram_FloatPtr(label: [*c]const u8, values: [*c]const f32, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2, stride: c_int) void;
|
||||
pub extern fn igPlotHistogram_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
|
||||
pub extern fn igPlotHistogram_FnFloatPtr(label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, graph_size: ImVec2) void;
|
||||
pub extern fn igValue_Bool(prefix: [*c]const u8, b: bool) void;
|
||||
pub extern fn igValue_Int(prefix: [*c]const u8, v: c_int) void;
|
||||
pub extern fn igValue_Uint(prefix: [*c]const u8, v: c_uint) void;
|
||||
|
|
@ -3334,7 +3334,7 @@ pub extern fn ImGuiPlatformImeData_destroy(self: [*c]ImGuiPlatformImeData) void;
|
|||
pub extern fn igGetKeyIndex(key: ImGuiKey) c_int;
|
||||
pub extern fn igImHashData(data: ?*const anyopaque, data_size: usize, seed: ImU32) ImGuiID;
|
||||
pub extern fn igImHashStr(data: [*c]const u8, data_size: usize, seed: ImU32) ImGuiID;
|
||||
pub extern fn igImQsort(base: ?*anyopaque, count: usize, size_of_element: usize, compare_func: ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.C) c_int) void;
|
||||
pub extern fn igImQsort(base: ?*anyopaque, count: usize, size_of_element: usize, compare_func: ?*const fn (?*const anyopaque, ?*const anyopaque) callconv(.c) c_int) void;
|
||||
pub extern fn igImAlphaBlendColors(col_a: ImU32, col_b: ImU32) ImU32;
|
||||
pub extern fn igImIsPowerOfTwo_Int(v: c_int) bool;
|
||||
pub extern fn igImIsPowerOfTwo_U64(v: ImU64) bool;
|
||||
|
|
@ -3908,7 +3908,7 @@ pub extern fn igGetInputTextState(id: ImGuiID) [*c]ImGuiInputTextState;
|
|||
pub extern fn igColorTooltip(text: [*c]const u8, col: [*c]const f32, flags: ImGuiColorEditFlags) void;
|
||||
pub extern fn igColorEditOptionsPopup(col: [*c]const f32, flags: ImGuiColorEditFlags) void;
|
||||
pub extern fn igColorPickerOptionsPopup(ref_col: [*c]const f32, flags: ImGuiColorEditFlags) void;
|
||||
pub extern fn igPlotEx(plot_type: ImGuiPlotType, label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.C) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, frame_size: ImVec2
|
||||
pub extern fn igPlotEx(plot_type: ImGuiPlotType, label: [*c]const u8, values_getter: ?*const fn (?*anyopaque, c_int) callconv(.c) f32, data: ?*anyopaque, values_count: c_int, values_offset: c_int, overlay_text: [*c]const u8, scale_min: f32, scale_max: f32, frame_size: ImVec2
|
||||
) c_int;
|
||||
pub extern fn igShadeVertsLinearColorGradientKeepAlpha(draw_list: [*c]ImDrawList, vert_start_idx: c_int, vert_end_idx: c_int, gradient_p0: ImVec2, gradient_p1: ImVec2, col0: ImU32, col1: ImU32) void;
|
||||
pub extern fn igShadeVertsLinearUV(draw_list: [*c]ImDrawList, vert_start_idx: c_int, vert_end_idx: c_int, a: ImVec2, b: ImVec2, uv_a: ImVec2, uv_b: ImVec2, clamp: bool) void;
|
||||
|
|
|
|||
|
|
@ -81,10 +81,10 @@ pub const Wchar = c_ushort; // ImWchar;
|
|||
pub const Wchar16 = c_ushort; // ImWchar16;
|
||||
pub const Wchar32 = c_int; // ImWchar32;
|
||||
|
||||
pub const InputTextCallback = ?*const fn (data: *InputTextCallbackData) callconv(.C) c_int; // ImGuiInputTextCallback
|
||||
pub const SizeCallback = *const fn (data: *SizeCallbackData) callconv(.C) void; // ImGuiInputTextCallback
|
||||
pub const MemAllocFunc = *const fn (sz: usize, user_data: ?*anyopaque) callconv(.C) ?*anyopaque; // ImGuiMemAllocFunc
|
||||
pub const MemFreeFunc = *const fn (ptr: ?*anyopaque, user_data: ?*anyopaque) callconv(.C) void; // ImMemAllocFunction
|
||||
pub const InputTextCallback = ?*const fn (data: *InputTextCallbackData) callconv(.c) c_int; // ImGuiInputTextCallback
|
||||
pub const SizeCallback = *const fn (data: *SizeCallbackData) callconv(.c) void; // ImGuiInputTextCallback
|
||||
pub const MemAllocFunc = *const fn (sz: usize, user_data: ?*anyopaque) callconv(.c) ?*anyopaque; // ImGuiMemAllocFunc
|
||||
pub const MemFreeFunc = *const fn (ptr: ?*anyopaque, user_data: ?*anyopaque) callconv(.c) void; // ImMemAllocFunction
|
||||
|
||||
pub const Vec2 = extern struct { // ImVec2
|
||||
x: f32 = 0,
|
||||
|
|
@ -1034,14 +1034,14 @@ pub const Io = extern struct {
|
|||
backend_language_user_data: ?*anyopaque, // void* BackendLanguageUserData;
|
||||
//
|
||||
// const char* (*GetClipboardTextFn)(void* user_data);
|
||||
get_clipboard_text_fn: *const fn (?*anyopaque) callconv(.C) [*c]const u8,
|
||||
get_clipboard_text_fn: *const fn (?*anyopaque) callconv(.c) [*c]const u8,
|
||||
|
||||
// void (*SetClipboardTextFn)(void* user_data, const char* text);
|
||||
set_clipboard_text_fn: *const fn (?*anyopaque, [*c]const u8) callconv(.C) void,
|
||||
set_clipboard_text_fn: *const fn (?*anyopaque, [*c]const u8) callconv(.c) void,
|
||||
clipboard_user_data: ?*anyopaque, // void* ClipboardUserData;
|
||||
|
||||
// void (*SetPlatformImeDataFn)(ImGuiViewport* viewport, ImGuiPlatformImeData* data);
|
||||
set_platform_ime_data_fn: *const fn ([*c]Viewport, [*c]PlatformImeData) callconv(.C) void,
|
||||
set_platform_ime_data_fn: *const fn ([*c]Viewport, [*c]PlatformImeData) callconv(.c) void,
|
||||
|
||||
_unused_padding: ?*anyopaque, // void* _UnusedPadding;
|
||||
want_capture_mouse: bool, // bool WantCaptureMouse;
|
||||
|
|
@ -1130,29 +1130,29 @@ pub const ViewportPtrVector = extern struct { // struct ImVector_ImGuiViewportPt
|
|||
};
|
||||
|
||||
pub const PlatformIO = extern struct { // struct ImGuiPlatformIO
|
||||
platform_create_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_destroy_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_show_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_set_window_pos: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
|
||||
platform_get_window_pos: *const fn ([*c]Viewport) callconv(.C) Vec2,
|
||||
platform_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
|
||||
platform_get_window_size: *const fn ([*c]Viewport) callconv(.C) Vec2,
|
||||
platform_set_window_focus: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_get_window_focus: *const fn ([*c]Viewport) callconv(.C) bool,
|
||||
platform_get_window_minimized: *const fn ([*c]Viewport) callconv(.C) bool,
|
||||
platform_set_window_title: *const fn ([*c]Viewport, [*c]const u8) callconv(.C) void,
|
||||
platform_set_window_alpha: *const fn ([*c]Viewport, f32) callconv(.C) void,
|
||||
platform_update_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
|
||||
platform_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
|
||||
platform_get_window_dpi_scale: *const fn ([*c]Viewport) callconv(.C) f32,
|
||||
platform_on_changed_viewport: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
platform_create_vk_surface: *const fn ([*c]Viewport, U64, ?*const anyopaque, [*c]U64) callconv(.C) c_int,
|
||||
renderer_create_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
renderer_destroy_window: *const fn ([*c]Viewport) callconv(.C) void,
|
||||
renderer_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.C) void,
|
||||
renderer_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
|
||||
renderer_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.C) void,
|
||||
platform_create_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_destroy_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_show_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_set_window_pos: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
|
||||
platform_get_window_pos: *const fn ([*c]Viewport) callconv(.c) Vec2,
|
||||
platform_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
|
||||
platform_get_window_size: *const fn ([*c]Viewport) callconv(.c) Vec2,
|
||||
platform_set_window_focus: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_get_window_focus: *const fn ([*c]Viewport) callconv(.c) bool,
|
||||
platform_get_window_minimized: *const fn ([*c]Viewport) callconv(.c) bool,
|
||||
platform_set_window_title: *const fn ([*c]Viewport, [*c]const u8) callconv(.c) void,
|
||||
platform_set_window_alpha: *const fn ([*c]Viewport, f32) callconv(.c) void,
|
||||
platform_update_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
|
||||
platform_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
|
||||
platform_get_window_dpi_scale: *const fn ([*c]Viewport) callconv(.c) f32,
|
||||
platform_on_changed_viewport: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
platform_create_vk_surface: *const fn ([*c]Viewport, U64, ?*const anyopaque, [*c]U64) callconv(.c) c_int,
|
||||
renderer_create_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
renderer_destroy_window: *const fn ([*c]Viewport) callconv(.c) void,
|
||||
renderer_set_window_size: *const fn ([*c]Viewport, Vec2) callconv(.c) void,
|
||||
renderer_render_window: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
|
||||
renderer_swap_buffers: *const fn ([*c]Viewport, ?*anyopaque) callconv(.c) void,
|
||||
monitors: PlatformMonitor,
|
||||
viewports: ViewportPtrVector,
|
||||
};
|
||||
|
|
@ -2125,7 +2125,7 @@ pub const TableSettings = extern struct { // struct ImGuiTableSettings
|
|||
};
|
||||
|
||||
pub const FontBuilderIO = extern struct { // struct ImFontBuilderIO
|
||||
font_builder_build: *const fn ([*c]FontAtlas) callconv(.C) bool,
|
||||
font_builder_build: *const fn ([*c]FontAtlas) callconv(.c) bool,
|
||||
};
|
||||
|
||||
pub const TableCellData = extern struct { // struct ImGuiTableCellData
|
||||
|
|
@ -4678,8 +4678,8 @@ pub const FontGlyph = opaque {};
|
|||
pub const DockNodeSettings = opaque {};
|
||||
pub const StoragePair = opaque {};
|
||||
|
||||
pub const ErrorLogCallback = *const fn (?*anyopaque, [*c]const u8) callconv(.C) void;
|
||||
pub const DrawCallback = *const fn ([*c]const DrawList, [*c]const DrawCmd) callconv(.C) void;
|
||||
pub const ErrorLogCallback = *const fn (?*anyopaque, [*c]const u8) callconv(.c) void;
|
||||
pub const DrawCallback = *const fn ([*c]const DrawList, [*c]const DrawCmd) callconv(.c) void;
|
||||
|
||||
// TODO file handles? typedef FILE* ImFileHandle;
|
||||
pub const FileHandle = std.fs.File;
|
||||
|
|
|
|||
|
|
@ -22,9 +22,9 @@ pub fn CWrap(comptime Func: anytype) LuaCFunc {
|
|||
return Wrap.inner;
|
||||
}
|
||||
|
||||
pub extern fn setupMiniDump(takeFullDump: bool) callconv(.C) void;
|
||||
pub extern fn generateAnException() callconv(.C) void;
|
||||
pub extern fn takeDump() callconv(.C) void;
|
||||
pub extern fn setupMiniDump(takeFullDump: bool) callconv(.c) void;
|
||||
pub extern fn generateAnException() callconv(.c) void;
|
||||
pub extern fn takeDump() callconv(.c) void;
|
||||
|
||||
pub fn WrapZigFunc(comptime baseFunc: anytype) LuaCFunc {
|
||||
return CWrap(FuncWrapper(baseFunc).wrapper);
|
||||
|
|
|
|||
|
|
@ -311,7 +311,7 @@ pub const DataTable = struct {
|
|||
// list of zig functions which can be directly called using *Type
|
||||
funcs: []const []const u8 = &.{},
|
||||
|
||||
// list of functions that take in a function that directly matches the signature *const fn (?*c.lua_State) callconv(.C) i32
|
||||
// list of functions that take in a function that directly matches the signature *const fn (?*c.lua_State) callconv(.c) i32
|
||||
luaFuncs: []const []const u8 = &.{},
|
||||
|
||||
// same as above, but lets you set the name name to use in lualand.
|
||||
|
|
|
|||
|
|
@ -216,7 +216,7 @@ OZZ_CPP_API void LoadAnimationFromFile_c(void* anim, const char* filename)
|
|||
|
||||
// === SmplingJobContext ===
|
||||
|
||||
//pub extern fn CreateSamplingJobContextCount_c(c_int) callconv(.C) ?*anyopaque;
|
||||
//pub extern fn CreateSamplingJobContextCount_c(c_int) callconv(.c) ?*anyopaque;
|
||||
OZZ_CPP_API void* CreateSamplingJobContext_c()
|
||||
{
|
||||
ozz::animation::SamplingJob::Context* rv = new ozz::animation::SamplingJob::Context();
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ videoFullbright: bool = false,
|
|||
|
||||
tbMap: ?*bsp.maploader.TBMap = null,
|
||||
|
||||
// addFunc: ?*const fn (i32, i32) callconv(.C) i32 = undefined,
|
||||
// addFunc: ?*const fn (i32, i32) callconv(.c) i32 = undefined,
|
||||
|
||||
engineTool: *extras.EngineTool = undefined,
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue