Commit Graph

567 Commits

Author SHA1 Message Date
5890a7cef3 More work on the scene to cpp converter. 2022-06-04 13:01:41 +02:00
7833c0d153 Fixed scope orders. 2022-06-04 09:41:59 +02:00
97c5fbc9fc Fix doulbe semicolons. 2022-06-04 08:52:00 +02:00
3b6d9c4b35 Replace "and"s and "or"s to && and || when needed. 2022-06-04 08:46:27 +02:00
97cc4886e3 Transform fors if possible. 2022-06-04 08:43:16 +02:00
2eb04ef96f Fix variable transforms inside methods. 2022-06-04 08:25:03 +02:00
e28b7cfb82 Fix handling else ifs. 2022-06-04 08:05:16 +02:00
a92c488a82 Handle static keyword. 2022-06-04 08:04:37 +02:00
ab986942e0 Started work on a new scene to code converter tool, but I'll postpone it for now. 2022-06-03 22:33:00 +02:00
0b7964f01b Move the parser code to a new file. 2022-06-03 21:06:28 +02:00
2bf13be369 Remove comment. 2022-06-03 20:46:13 +02:00
a5f5adae08 Actually write the cpp and header files. 2022-06-03 20:45:44 +02:00
4cf588b5bf Implementation generation. 2022-06-03 20:39:01 +02:00
7541121668 Implemented getter and setter generation for class variables. 2022-06-03 20:01:53 +02:00
54b2330447 Fix enums. 2022-06-03 18:39:54 +02:00
9fff3d2430 Implemented variable transforms. 2022-06-03 18:36:35 +02:00
faffbadf36 Handle comments at after code lines better. 2022-06-03 17:33:30 +02:00
6341759d8e Put class variables to the bottom of the class. 2022-06-03 17:26:07 +02:00
bb178cfa54 CamelCase classes. 2022-06-03 17:18:47 +02:00
caf1fb1a39 Also handle setget. 2022-06-03 17:10:10 +02:00
4322dcbbcb Implemented method transformations. 2022-06-03 17:07:35 +02:00
653dc83e1c Split export keywords to new lines. 2022-06-03 15:07:39 +02:00
fcee8a2f39 Also generate a constructor, destructor, and _bind_methods. 2022-06-03 15:00:43 +02:00
2bf79007a2 Header generation. 2022-06-03 14:56:25 +02:00
b7522472cd Mostly class related improvements to the parser. 2022-06-03 13:58:19 +02:00
e44bf42190 Parse scope data. 2022-06-03 13:19:31 +02:00
aaf2ca9c2e Fix scope parsing of the converter plugin, and make printing parsed data better. 2022-06-03 12:45:03 +02:00
d803ecf2cd Started working on a new simple addon, that should help with porting gdscript (my addons -> my codestyle) to cpp in the future. I'm not planning on doing anything fancy, just something relatively simple that would do most of the trivial, but tedious stuff. 2022-06-03 01:25:50 +02:00
0425f14df0 Updated the engine, and removed the mesh data resource addon, as the engine now has it built in. 2022-04-14 14:12:11 +02:00
dbb28005c5 Removed the color palette addon, as I never really ended up using it. 2022-04-10 20:43:43 +02:00
f0b6dfa434 Updated the engine. I added Vector2i, Vector3i, Rect2i, PoolVector2i, PoolVector3i, and StringName support for variants. Also smaller improvements, and backports. 2022-03-22 02:14:33 +01:00
99b786e5a5 add_slot in ResourcePropertyList.gd will now return the expected index. 2022-03-09 18:31:54 +01:00
c6fbc8cf9b The int properties for the world editor's ui now also use a HBoxContainer. 2022-03-09 18:10:03 +01:00
953be13a66 Now the world generator addon's float properties use a hbox container, and their label is set to expand fill. 2022-03-09 18:06:21 +01:00
d252a2e977 Set up a base ocean layer for the world. 2022-03-08 18:21:59 +01:00
ecdfb65aa7 Implement selecting the edited resource on clicking it's button in the world generator addon's EditorResourceWidget. 2022-03-08 18:12:11 +01:00
45bb1ae8fa Also added undo redo support for the gradient editor when adding and removing colors. 2022-03-08 12:28:07 +01:00
7157df772c Also fixed the gradient editor popup thing. 2022-03-08 12:20:49 +01:00
48f5fbfcbb Also added undo redo support fro the gradient editor's interpolation type dropdown. 2022-03-08 12:12:14 +01:00
b17b7bb583 Added undo redo support form mat maker gd's gradient editor. This also fixes seamless color editing with it. 2022-03-08 12:08:30 +01:00
64c39c4444 Added a new WorldGenRaycast class, and now world generator will use this instead of a stack and stack index to make the data available to the generation methods. Also added local uv to it. 2022-02-19 10:41:33 +01:00
0fc1da3def Added warning message when a normal ends up being zero to mdr ed's generate normal. Also set a proper default in this case. 2022-02-14 14:50:33 +01:00
05ff25e41a Fix normal generation for mdr ed. 2022-02-14 14:19:37 +01:00
c2b76ea2f4 Re-enable the changed event before returning early in uv_unwrap(). 2022-02-13 16:42:53 +01:00
cf5dcf4512 Fix the undo redo action's name for unmark seam. 2022-02-13 16:39:42 +01:00
fa1a945319 Fix face deletion in mdr'es when more that one face is selected. 2022-02-13 16:14:34 +01:00
24d0e671ef Implemented rotation for the uv editor. 2022-02-13 13:45:33 +01:00
05f1c2c365 Implemented horizontal and vertical mirroring for the uv editor. 2022-02-13 12:57:18 +01:00
8ae0b5b236 Set up events for the new buttons. 2022-02-13 00:34:45 +01:00
a0a090ace9 Implement uv rect selection for mdr ed. 2022-02-12 23:37:19 +01:00