From 7ce5902ec94376837a1a287878bcc2caa678dcbc Mon Sep 17 00:00:00 2001 From: Lorenzo Torres Date: Thu, 20 Mar 2025 23:40:20 +0100 Subject: preliminary work on ecs --- src/main.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index 636dbff..9c3e59d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -8,6 +8,8 @@ const math = @import("math.zig"); const Parser = @import("mods/parse.zig"); const vm = @import("mods/vm.zig"); const wasm = @import("mods/wasm.zig"); +const components = @import("ecs/components.zig"); +const entities = @import("ecs/entities.zig"); pub fn main() !void { var gpa = std.heap.GeneralPurposeAllocator(.{}){}; @@ -23,10 +25,14 @@ pub fn main() !void { //defer runtime.deinit(allocator); //var parameters = [_]usize{}; - //try runtime.callExternal(allocator, "fibonacci", ¶meters); + //try runtime.callExternal(allocator, "calculate_fibonacci", ¶meters); const w = try window.Window.create(800, 600, "sideros"); defer w.destroy(); + var pool = try entities.Pool.init(allocator); + _ = try pool.createEntity(); + //try pool.addComponent(entity, components.Speed{ .speed = 0.0 }); + // TODO(luccie-cmd): Renderer.create shouldn't return an error var r = try Renderer.create(allocator, w); defer r.destroy(); -- cgit v1.2.3