Commit Graph

1704 Commits

Author SHA1 Message Date
ab36a50dd4 Removed the gdscript logger singleton and moved to the new engine logger. 2022-06-11 18:15:31 +02:00
cf8e6e9d45 Updated the engine to get the new Logger singleton. 2022-06-11 18:10:24 +02:00
a02c3f8282 Updated the project setup script. Now it will be able to handle old engine versions aswell. 2022-06-11 02:31:18 +02:00
94e965c48e Fix the clone command. 2022-06-11 00:53:00 +02:00
1ee52db76f Udpated the engine so it has the removed helper scripts. Also changed the project's SConscript to just use the one found in the engine. It can clone the engine if it doesn't exists. 2022-06-11 00:46:00 +02:00
c2b6fdf6d1 Removed some of the helper scripts, as I added them to the engine directly. 2022-06-11 00:42:37 +02:00
45e8f16a6a Udpated the engine again. I added more null checks. 2022-06-07 13:33:08 +02:00
2c129807a2 Fix grass MMMaterial, I messed it up during the update. 2022-06-07 13:32:52 +02:00
f1e313927b Updated the engine. I fixed gradients in MMAlgos, now all MMMaterials generate properly again. 2022-06-07 13:07:31 +02:00
5562524cc8 Removed the gdscript version of MMMaterial, MMNode, and the universal property. 2022-06-07 12:59:25 +02:00
d5966526aa Updated the remaining MMMaterials. 2022-06-07 12:58:22 +02:00
f9e062e867 Updated the engine. Now MMMaterial, MMNode, and MMNodeUniversalProperty is on the engine side. The resources still need to be updated (except for one). 2022-06-07 12:38:35 +02:00
c8cfc8a929 An another comment. 2022-06-06 21:33:23 +02:00
b9a0c5f275 Added a few notes to MMNodes for later. 2022-06-06 21:27:46 +02:00
a82f5fafe4 Now slot colors in mat makjer gd's ui is handled by a method instead of having a PoolColorArray. 2022-06-06 20:52:38 +02:00
eb7c514ee7 Removed the m_m_algos script aswell. 2022-06-06 19:08:21 +02:00
93e477a76f Removed all the m_m_algos.gd preloads. 2022-06-06 19:07:25 +02:00
5b2bc019d9 Updated the engine. Using the new converter scripts I converted the MMAlgos class to c++ and added it to a module. 2022-06-06 19:06:56 +02:00
491bcc822b Make the generated binder class a singleton, also fix smaller issues. 2022-06-06 01:04:00 +02:00
10b8c64e76 Fix comment scope placement. 2022-06-06 00:55:17 +02:00
db534b724b Process the comments once again. 2022-06-05 23:47:04 +02:00
e4a07e87a3 Renamed the preload variables that use the new merged class. 2022-06-05 02:22:20 +02:00
4207b778a0 Removed the now unneded files. 2022-06-05 02:13:33 +02:00
b1791d1f11 Use the merged class wherever possible. 2022-06-05 02:12:01 +02:00
77277ee956 Merged together the common algorithms for MatMakerGD. 2022-06-05 01:53:35 +02:00
e4f007a3f1 Now the scene converter will add node script resource paths as a comment. 2022-06-04 23:58:38 +02:00
8130ba6b7a Renamed the code converter's file. 2022-06-04 23:51:00 +02:00
36742b210b Moved the scene converter code to it's own file. 2022-06-04 23:47:41 +02:00
83414ab259 Implemented the scene to cpp conversion tool. 2022-06-04 23:40:28 +02:00
fe725e4da4 Don't add method default parameters inot cpp files. 2022-06-04 16:32:11 +02:00
06642b4afa Added a new binder class generator. 2022-06-04 16:29:31 +02:00
422606d526 Also implemented generating method binds for the rest of the available non-static methods. 2022-06-04 13:42:44 +02:00
0fc106ee03 The code converter now generates properties from the automatically created getters and setters. 2022-06-04 13:22:43 +02:00
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