From 56559a93868f303bcd4c9e3d0a0891f084672386 Mon Sep 17 00:00:00 2001 From: Lorenzo Torres Date: Mon, 24 Mar 2025 19:40:35 +0100 Subject: implemented glTF loading --- src/main.zig | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index fce7776..ea74ca4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -7,6 +7,7 @@ const Renderer = @import("rendering/renderer_vulkan.zig"); const math = @import("math.zig"); const mods = @import("mods"); const ecs = @import("ecs"); +const gltf = @import("rendering/gltf.zig"); fn testSystem2(pool: *ecs.Pool) void { for (pool.getQuery(ecs.components.Position), 0..) |position, i| { @@ -44,21 +45,21 @@ pub fn main() !void { const w = try window.Window.create(800, 600, "sideros"); defer w.destroy(); - var pool = try ecs.Pool.init(allocator); - defer pool.deinit(allocator); + //var pool = try ecs.Pool.init(allocator); + //defer pool.deinit(allocator); - //try pool.addSystemGroup(&[_]entities.System{ - // testSystem, + ////try pool.addSystemGroup(&[_]entities.System{ + //// testSystem, + ////}); + //try pool.addSystemGroup(&[_]ecs.System{ + // testSystem2, //}); - try pool.addSystemGroup(&[_]ecs.System{ - testSystem2, - }); - for (0..1000) |_| { - const entity = try pool.createEntity(); - try pool.addComponent(entity, ecs.components.Position{ .x = 1.0, .y = 0.5, .z = 3.0 }); - try pool.addComponent(entity, ecs.components.Speed{ .speed = 5.0 }); - } + //for (0..1000) |_| { + // const entity = try pool.createEntity(); + // try pool.addComponent(entity, ecs.components.Position{ .x = 1.0, .y = 0.5, .z = 3.0 }); + // try pool.addComponent(entity, ecs.components.Speed{ .speed = 5.0 }); + //} // TODO(luccie-cmd): Renderer.create shouldn't return an error var r = try Renderer.create(allocator, w); @@ -67,7 +68,7 @@ pub fn main() !void { while (!w.shouldClose()) { c.glfwPollEvents(); try r.tick(); - pool.tick(); + //pool.tick(); } } -- cgit v1.2.3