pandemonium_engine/core/containers
Relintai 32e9927ac8 Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT
* This notification makes node children management very inefficient.
* Replaced by a NOTIFICATION_CHILDREN_CHANGED (and children_changed signal).
* Changed Canvas code (and similar) to use the above signal, to perform more efficiently.
This PR breaks compatibility (although this notification was very rarely used, even within the engine), but provides an alternate way to do the same.
It is required for the changes in #75627 to be entirely effective.
- reduz
Note that I removed NOTIFICATION_MOVED_IN_PARENT, as keeping it, but making it just not work is worse in my opinion.
104392ef4e
2023-04-10 15:55:34 +02:00
..
bin_sorted_array.h Cleanups and codestyle for the godot4 containers that I added in unmodified yesterday. 2023-01-16 22:09:32 +01:00
bitfield_dynamic.cpp Moved a few more core classes. 2022-08-17 17:43:49 +02:00
bitfield_dynamic.h Moved a few more core classes. 2022-08-17 17:43:49 +02:00
command_queue_mt.cpp Moved a few more core classes. 2022-08-17 17:43:49 +02:00
command_queue_mt.h Moved a few more core classes. 2022-08-17 17:43:49 +02:00
cowdata.h Moved a few more core classes. 2022-08-17 17:43:49 +02:00
hash_map.h Added more getters to the new HshMap, for more backwards compatibility. 2023-01-15 23:46:53 +01:00
hash_set.h Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-10 15:55:34 +02:00
hashfuncs.h Added missing semicolons. 2022-10-09 10:17:16 +02:00
list.h Moved the error macros. 2022-08-17 15:14:19 +02:00
local_vector.h Backported the tight version of godot4's LocalVector as the new TightLocalVector class. 2023-01-15 17:30:08 +01:00
lru.h Added the rest of the new container classes from godot4. They will likely not work as-is, this will be fixed later. 2023-01-16 00:40:55 +01:00
oa_hash_map.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
og_hash_map.h Replaced the HashMap's implementation with the one Godot4. Refactored it to work as a drop in replacement. Renamed the old one to OGHashMap. 2023-01-15 22:57:13 +01:00
ordered_hash_map.h Replaced the HashMap's implementation with the one Godot4. Refactored it to work as a drop in replacement. Renamed the old one to OGHashMap. 2023-01-15 22:57:13 +01:00
packed_data_container.cpp Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
packed_data_container.h Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
paged_allocator.h Small cleanups for PooledList and PagedAllocator. 2023-01-15 18:00:34 +01:00
paged_array.h Cleanups and codestyle for the godot4 containers that I added in unmodified yesterday. 2023-01-16 22:09:32 +01:00
pair.h Moved around more classes in core. 2022-08-17 16:01:01 +02:00
pool_vector.cpp Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
pool_vector.h Moved a few more core classes. 2022-08-17 17:43:49 +02:00
pooled_list.h Small cleanups for PooledList and PagedAllocator. 2023-01-15 18:00:34 +01:00
rb_map.h Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
rb_set.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
rid_handle.cpp Moved around more classes in core. 2022-08-17 16:01:01 +02:00
rid_handle.h Moved a few more core classes. 2022-08-17 17:43:49 +02:00
rid.cpp Moved around more classes in core. 2022-08-17 16:01:01 +02:00
rid.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
ring_buffer.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
safe_list.h Cleanups and codestyle for the godot4 containers that I added in unmodified yesterday. 2023-01-16 22:09:32 +01:00
SCsub Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
search_array.h Cleanups and codestyle for the godot4 containers that I added in unmodified yesterday. 2023-01-16 22:09:32 +01:00
self_list.h Moved the error macros. 2022-08-17 15:14:19 +02:00
simple_type.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
sort_array.h Moved the error macros. 2022-08-17 15:14:19 +02:00
threaded_callable_queue.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
tight_local_vector.h Backported the tight version of godot4's LocalVector as the new TightLocalVector class. 2023-01-15 17:30:08 +01:00
vector.h Moved the error macros. 2022-08-17 15:14:19 +02:00
vmap.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00
vset.h Moved container related classes in core under a new containers directory. 2022-08-17 12:53:49 +02:00