const backlog = @import("backlog"); const core = backlog.core; const imgui = backlog.imgui; const physics = backlog.physics; const rend = backlog.rend; const ig = imgui.api; const sys = backlog.sys; const ui = backlog.ui; const net = backlog.net; const audio = backlog.audio; const platform = backlog.platform; pub export fn shutdown_module() void {} pub export fn startup_module(p_allocator: *anyopaque, p_a: ?*anyopaque) bool { const allocator = core.modulePreamble(p_allocator, p_a) catch return false; _ = allocator; imgui.setupFromModule(); platform.setupFromModule(); sys.setupFromModule(); rend.setupFromModule(); backlog.physics.setupFromModule(); start_module(core.startup_getArgs(p_a.?)) catch return false; return true; } pub fn start_module(args: core.ModuleLoaderArgs) !void { _ = args; core.PatchOrCreateObject(ZuckGame, .{}); // core.PatchOrCreateObject(ZuckEditor, .{}); } const ZuckGame = @import("games/ZuckGame.zig"); const ZuckEditor = @import("games/ZuckEditor.zig"); const ZuckPlayer = @import("actors/ZuckPlayer.zig");