Juan
faddd60c40
Add unique Node IDs to support base and instantiated scene refactorings
...
The main goal of this PR is to safeguard when a base or instantiated scene changes (nodes renamed, moved or readded),
that the hierarchy is still maintained and the node and its overridden properties can be preserved.
What it does:
* Implements unique node IDs.
* These IDs act as a fallback to names when saving.
* The IDs are **USED AS A FALLBACK**, so they are just an addition. It should not break any current existing scene.
* If a scene renames or moves a node, inherited or instantiated scenes will no longer lose reference to it.
Unlike the previous approach, this one is intended to be a fallback, only used if the node is not found.
This makes it safer to implement and ensure that, at worst case, we fail to find the node, but nothing breaks.
2025-10-06 12:55:38 +02:00
..
2025-06-03 00:03:01 -07:00
2025-06-03 00:03:01 -07:00
2025-04-24 20:10:31 -04:00
2025-04-24 20:10:31 -04:00
2025-08-03 19:52:48 +03:00
2025-04-29 18:10:44 +02:00
2025-04-29 18:10:44 +02:00
2025-04-29 18:10:44 +02:00
2025-09-16 00:19:19 +02:00
2025-06-01 23:11:12 -07:00
2025-09-16 00:19:19 +02:00
2025-04-09 11:52:50 -07:00
2024-12-19 19:59:55 -06:00
2025-04-09 11:52:50 -07:00
2025-06-26 00:47:25 +02:00
2025-06-26 00:47:25 +02:00
2025-06-24 07:34:22 -03:00
2025-06-24 07:34:22 -03:00
2025-09-28 10:07:24 -05:00
2025-10-01 11:57:40 +02:00
2025-09-28 10:07:24 -05:00
2025-03-30 19:56:38 +02:00
2025-09-24 19:15:56 +01:00
2025-04-05 18:42:13 +08:00
2025-03-07 17:33:47 -06:00
2025-04-29 18:10:44 +02:00
2025-09-24 19:15:56 +01:00
2025-10-01 13:12:40 -05:00
2025-09-24 18:48:28 +02:00
2025-05-02 08:23:01 -05:00
2025-06-11 15:44:16 +02:00
2025-08-19 18:32:59 -05:00
2025-04-29 18:10:44 +02:00
2025-09-24 08:21:37 -07:00
2025-09-24 19:15:56 +01:00
2025-06-09 20:18:51 +03:00
2025-06-09 20:18:51 +03:00
2025-05-08 21:11:23 +10:00
2025-03-07 17:33:47 -06:00
2024-11-05 11:53:29 -06:00
2025-03-07 17:33:47 -06:00
2023-01-05 13:25:55 +01:00
2025-09-26 05:46:19 +10:00
2025-03-13 01:28:46 +08:00
2025-03-07 17:33:47 -06:00
2025-04-29 18:10:44 +02:00
2025-04-29 18:10:44 +02:00
2025-09-26 05:46:19 +10:00
2025-03-07 17:33:47 -06:00
2025-06-01 23:11:12 -07:00
2025-03-07 17:33:47 -06:00
2025-06-13 16:25:38 +02:00
2025-06-02 12:54:09 +03:00
2025-06-11 18:13:02 +02:00
2025-09-24 19:15:56 +01:00
2025-06-03 00:03:01 -07:00
2025-03-07 17:33:47 -06:00
2025-09-25 13:48:53 +02:00
2025-09-24 19:15:56 +01:00
2025-06-03 11:11:33 -03:00
2025-09-24 19:15:56 +01:00
2025-09-30 19:39:39 -07:00
2025-07-30 19:24:56 +02:00
2025-09-25 13:48:53 +02:00
2025-03-07 17:33:47 -06:00
2025-10-06 12:55:38 +02:00
2025-04-11 00:53:34 +02:00
2025-09-20 13:41:39 -05:00
2025-09-22 13:21:51 +02:00
2024-09-25 09:34:35 -05:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-06-01 23:11:12 -07:00
2025-03-07 17:33:47 -06:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2024-08-20 20:19:02 +08:00
2025-03-07 17:33:47 -06:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-04-09 11:01:25 +03:00
2025-04-09 11:01:25 +03:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-03-27 17:51:02 +01:00
2025-09-24 19:15:56 +01:00
2025-09-26 05:46:19 +10:00
2025-03-07 17:33:47 -06:00
2025-09-26 05:46:19 +10:00
2025-09-26 05:46:19 +10:00
2025-03-27 17:51:02 +01:00
2025-03-07 17:33:47 -06:00
2025-05-13 01:57:05 +02:00
2025-03-07 17:33:47 -06:00