From 353cf6144bad46fd403755229ef00603ed58f522 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 26 Mar 2023 20:11:17 -0700 Subject: [PATCH] mach: update to latest ECS module layout Signed-off-by: Stephen Gutekanst --- src/engine.zig | 14 +++++++------- src/main.zig | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/engine.zig b/src/engine.zig index c4edea1a..bd4f5f54 100644 --- a/src/engine.zig +++ b/src/engine.zig @@ -7,13 +7,13 @@ const ecs = @import("ecs"); /// The Mach engine ECS module. This enables access to `engine.get(.mach, .core)` `*Core` APIs, as /// to for example `.setOptions(.{.title = "foobar"})`, or to access the GPU device via /// `engine.get(.mach, .device)` -pub const module = ecs.Module(.{ - .globals = struct { - core: *Core, - device: *gpu.Device, - exit: bool, - }, -}); +pub const Module = struct { + core: *Core, + device: *gpu.Device, + exit: bool, + + pub const name = .mach; +}; var gpa = std.heap.GeneralPurposeAllocator(.{}){}; const allocator = gpa.allocator(); diff --git a/src/main.zig b/src/main.zig index 45c8c4f3..2dcbdccb 100644 --- a/src/main.zig +++ b/src/main.zig @@ -15,7 +15,7 @@ pub const ResourceManager = @import("resource/ResourceManager.zig"); // Engine exports pub const App = @import("engine.zig").App; -pub const module = @import("engine.zig").module; +pub const Module = @import("engine.zig").Module; const std = @import("std");