diff --git a/README.md b/README.md index c873e6c..efd6162 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,26 @@ 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. + - [ ] Add support for `.flecs` scripts. +- [ ] 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) diff --git a/unittests/test_module_rendering_2d.gd b/unittests/test_module_rendering_2d.gd index 6a01141..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