Commit Graph

1418 Commits

Author SHA1 Message Date
Relintai 4e1c6046b0 Updated the engine. 2022-01-27 19:56:43 +01:00
Relintai 38f6c15f36 Now the new edges are automatically selected after an extrude. 2022-01-27 19:32:43 +01:00
Relintai 53f01ae370 Use the new delaunay triangulation for the add face action in case more than 3 verts are selected. 2022-01-27 19:26:47 +01:00
Relintai e0dac27954 Updated the mesh utils plugin to get support for 3d delaunay triangulation even on 3.x. 2022-01-27 19:05:17 +01:00
Relintai bb8eebfc0b Remove stray print. 2022-01-27 17:34:24 +01:00
Relintai b2c3f6c4e7 Handles can be dragged properly again without them sticking to the mouse pointer. 2022-01-27 17:25:42 +01:00
Relintai 1c6c2a6931 Hide the vertex split operation for now as it's not implemented. 2022-01-27 17:12:34 +01:00
Relintai 7622f36b44 Decreased them by a little. 2022-01-27 17:09:33 +01:00
Relintai dca6a0c960 Now mdr ed's handle markers have a fixed size. 2022-01-27 17:08:46 +01:00
Relintai e75b44089c Fix typo. 2022-01-27 17:04:04 +01:00
Relintai 20276b77c7 Now every normal calculation in the mdred_mesh_utils.gd is done via hand instead of via the surface tool. This actually fixed the extrude algorithm. 2022-01-27 17:01:40 +01:00
Relintai 0cd86b089c Added back the extrude button to mdr ed's sidebar, and implemented an extrude algorithm. I have high hopes for it, however it does not work at the moment, because SurfaceTool messes up the order of the triangles in the mesh after a normal generation, which I will fix soon. 2022-01-27 16:39:23 +01:00
Relintai fb044323a3 Made Godoxel's plugin return Paint as plugin name instead of Godoxel, as it looks better as a window tab name at the top of the editor. 2022-01-26 22:25:37 +01:00
Relintai 78f97c94ea Now the history tab will try to fall back to use the resource name property if the text name property cannot be found. 2022-01-26 22:17:19 +01:00
Relintai da9b6703c9 Fix the resource pane. now it will properly show the folder entries. 2022-01-26 22:12:41 +01:00
Relintai 9f1d06c7f8 Now clicking the fodler entries will again pass the relevant informations to the resource panel. 2022-01-26 22:09:47 +01:00
Relintai 1ee8220992 Check whether the confirmed signal is already connected in the add folder dialog. 2022-01-26 21:14:30 +01:00
Relintai 8b486e156b Now in data manager;s fodler tab each selected module will have an add folder button. Also implemented it. 2022-01-26 21:13:08 +01:00
Relintai d8f93baeba Now when a module is toggled on in the data manager, it will add entries to to folder tab, based on what folders are available in it. 2022-01-26 20:38:09 +01:00
Relintai 33ea23e3c3 Added a modules tab to the data manager's main panel. Also made it collect all the modules in the project. 2022-01-26 20:21:35 +01:00
Relintai 58d707c695 Check whether the the on_visibility changes signal is connected before attempting to connect it in data manager's main panel. 2022-01-26 19:40:36 +01:00
Relintai cdd8d73686 Now the data manager plugin's main scene uses the new settings class instead of the old json. It should work, but It's not yet setup correctly for the current directory / project structure though. 2022-01-26 19:37:46 +01:00
Relintai d4220bbbbb Mostly ported the old settings json for the data manager. 2022-01-26 19:17:59 +01:00
Relintai 77111d0ee0 Implement a folders array for the data managers's settings resource similar to how the json used to be. 2022-01-26 18:58:49 +01:00
Relintai 357900e87e Create the settings file with the .tres extension so it's not saved as binary. 2022-01-26 18:57:16 +01:00
Relintai 965ecd5f18 Added a new settings resource class to the data manager addon, and made the plugin load and save it to a central folder. 2022-01-26 18:17:09 +01:00
Relintai 3db96fec68 Brought in code from the DataManager singleton (which maybe should be renamed) to the data manager addon. Also disabled the addon's panel's _ready() for now, and enabled it. 2022-01-26 18:04:30 +01:00
Relintai 1a509a9751 Added a description and a dependencies property to game module. 2022-01-26 17:46:44 +01:00
Relintai 1ab2e6bd62 Also change it's name in it's cfg file. 2022-01-26 17:29:50 +01:00
Relintai 0c096227e0 Change the data manager plugin's name to "Data". 2022-01-26 17:29:17 +01:00
Relintai 9afecbc546 Fix paths. 2022-01-26 17:23:27 +01:00
Relintai 644d5f22dc Renamed the module manager addon to data manager. 2022-01-26 17:20:44 +01:00
Relintai a9c36ff8b6 Only zoom with the scroll wheen when over the canvas. 2022-01-25 19:18:36 +01:00
Relintai f6de6a0a8a The tools should not be extended vertically. 2022-01-25 19:16:52 +01:00
Relintai 2174b218d5 Changed Godoxel's middle section's root node's type to HBoxContainer and changed the left and right panel's type to PanelContainer. 2022-01-25 19:13:58 +01:00
Relintai 20029bfec2 Changed the "NoBCViewportsnotworking26181" node in Godoxel to HBoxcontainer. This makes the the ui slimmer and more responsive. 2022-01-25 19:10:46 +01:00
Relintai bbde564348 Godoxel's navbar is now a HBoxcontainer instead of a normal container. 2022-01-25 19:07:52 +01:00
Relintai 625f36b4b8 Now in godoxel you won't be able to draw behind other controls. 2022-01-25 19:02:14 +01:00
Relintai c8337cc505 Fix typo. 2022-01-25 18:15:38 +01:00
Relintai f465df60ee Added a HSeparator under the select all button. 2022-01-25 18:15:03 +01:00
Relintai 72fec658ac Fix handle selection types when the mesh data instance is not at origin. 2022-01-25 18:11:52 +01:00
Relintai 06f1785695 Implemented handle selection types. 2022-01-25 18:01:55 +01:00
Relintai 0cf7be7fc7 Removed handle normals. 2022-01-25 15:53:59 +01:00
Relintai 78993c214f Implemented handle normal calculation, and facing checks based on them for clicking. This doesn't work well, so it will be removed, but committing it because the normal calculations might come in handy later,. 2022-01-25 15:52:51 +01:00
Relintai a5cb7ab767 More setup and smaller fixes. 2022-01-25 15:21:20 +01:00
Relintai af604f845e Added handle selection types to mdi ed's sidebar, and set up events for them. 2022-01-25 14:47:18 +01:00
Relintai 0d45bd0f97 Moved the selection codes to their own methods. 2022-01-25 14:34:53 +01:00
Relintai f71d65be85 Also make rect based selection work when dragging from right to left adn/or from down to up. 2022-01-25 14:24:14 +01:00
Relintai 85a4fc8fd3 Implement rect based selection. Now alt also work as an unselect option, as while holding down ctrl, the selection rect won't show up in the editor. 2022-01-25 14:17:15 +01:00
Relintai 44f3ab6c5e Rework mdr ed's gizmo so it's able to handle rect style selection later. 2022-01-25 13:32:03 +01:00