From 53888b685b5310325a2d96db7a343c4f8b3374d1 Mon Sep 17 00:00:00 2001 From: GsLogiMaker <87501052+GsLogiMaker@users.noreply.github.com> Date: Tue, 26 Nov 2024 20:08:58 -0600 Subject: [PATCH 1/3] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index c873e6c..e31caf9 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,25 @@ Glecs is a set of [Godot](https://github.com/godotengine/godot) bindings for the [Flecs](https://github.com/SanderMertens/flecs) entity component system via GDExtension. +## Roadmap +- [ ] Expose more of the Flecs API. + - [ ] TODO: Come up with list of API features that need adding. +- [ ] Support more systems + - [ ] MacOS + - [ ] Web + - [ ] Android + - [ ] IOS +- [ ] Add core entities that interface with Godot servers. + - [ ] Rending 2D + - [ ] Physics 2D + - [ ] Rendering 3D + - [ ] Physics 3D + - [ ] Node-like entities + - [ ] Resource-like entities +- [ ] Editor interface (Make Glecs feel like it's officially supported by Godot.) + - [ ] Entity/tag/component inspector + - [ ] Viewport integration + ## Branches ### [master](https://github.com/GsLogiMaker/godot-glecs) From ddf4e09c5fe5ec0e8268fa164b12174b689cc688 Mon Sep 17 00:00:00 2001 From: GsLogiMaker <87501052+GsLogiMaker@users.noreply.github.com> Date: Fri, 29 Nov 2024 23:51:01 -0600 Subject: [PATCH 2/3] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e31caf9..efd6162 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ GDExtension. ## Roadmap - [ ] Expose more of the Flecs API. - [ ] TODO: Come up with list of API features that need adding. + - [ ] Add support for `.flecs` scripts. - [ ] Support more systems - [ ] MacOS - [ ] Web From 7bd684add9b7ba532459bf67ed1dd1f89fb792d4 Mon Sep 17 00:00:00 2001 From: GsLogiMaker <87501052+GsLogiMaker@users.noreply.github.com> Date: Tue, 3 Dec 2024 17:21:20 -0600 Subject: [PATCH 3/3] Remove test from test_module_rengering_2d.gd Test does not work in headless mode. --- unittests/test_module_rendering_2d.gd | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/unittests/test_module_rendering_2d.gd b/unittests/test_module_rendering_2d.gd index 6429133..04208ef 100644 --- a/unittests/test_module_rendering_2d.gd +++ b/unittests/test_module_rendering_2d.gd @@ -13,18 +13,4 @@ func after_each(): #region Tests -func test_rendering_texture(): - var e:= GFEntity.spawn(world) \ - .add_component(GFTexture2D, [TEXTURE]) \ - .add_component(GFCanvasItem) - - var draw_rect:= RenderingServer.debug_canvas_item_get_rect( - e.get_component(GFCanvasItem).get_rid() - ) - # This assert catches if the canvas item of the entity has a display size, - # but not if it is actually rendering properly. It will still pass - # if the parent is not setup correctly, causing the canvas item not to - # render. - assert_eq(draw_rect, Rect2(-(TEXTURE.get_size()/2), TEXTURE.get_size())) - #endregion