summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/main.zig b/src/main.zig
index d549868..1584b1e 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -33,12 +33,11 @@ pub fn main() !void {
//var runtime = try mods.Runtime.init(allocator, module, &global_runtime);
//defer runtime.deinit(allocator);
- //var parameters = [_]usize{};
+ //var parameters = [_]usize{17};
//try runtime.callExternal(allocator, "preinit", &parameters);
var w = try Renderer.Window.create(800, 600, "sideros");
defer w.destroy();
- // TODO(luccie-cmd): Renderer.create shouldn't return an error
var r = try Renderer.create(allocator, w);
defer r.destroy();
@@ -51,15 +50,18 @@ pub fn main() !void {
var pool = try ecs.Pool.init(allocator, resources);
defer pool.deinit();
w.setResources(&pool.resources);
+ //try pool.addSystemGroup(&[_]entities.System{
+ // testSystem,
+ //});
+ // try pool.addSystemGroup(&[_]ecs.System{
+ // testSystem2,
+ // });
- _ = try pool.createEntity(ecs.entities.Human{
- .position = .{ .x = 0.0, .y = 1.0, .z = 0.0 },
- .speed = .{ .speed = 5.0 },
- });
-
- 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 });
+ // }
while (!w.shouldClose()) {
Renderer.Window.pollEvents();