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
bitfield_dynamic.h
command_queue_mt.cpp
command_queue_mt.h
cowdata.h
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
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
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
pool_vector.cpp
pool_vector.h
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
rid_handle.h
rid.cpp
rid.h Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
ring_buffer.h
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
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
simple_type.h
sort_array.h
threaded_callable_queue.h
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
vmap.h
vset.h