pandemonium_engine/scene
lawnjelly 85a4c5369b Faster queue free
Calling queue_free() for large numbers of siblings could previously be very slow, with the time taken rising exponentially with number of children. This looked partly due to ordered_remove from the child list and notifications.

This PR identifies objects that are nodes, and sorts the deletion queue so that children are deleted in reverse child order. This minimizes the costs of reordering.
2023-01-16 14:24:25 +01:00
..
2d Tweak particles animation offset property hint to allow more precise values 2023-01-16 13:47:55 +01:00
3d Make CollisionShape selection box use shape AABB 2023-01-16 14:19:35 +01:00
animation Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
audio Moved a few more core classes. 2022-08-17 17:43:49 +02:00
debugger Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
gui Fix RichTextLabel discards appended BBCode text on window resize when using DynamicFont 2023-01-16 13:54:31 +01:00
main Faster queue free 2023-01-16 14:24:25 +01:00
resources Tweak particles animation offset property hint to allow more precise values 2023-01-16 13:47:55 +01:00
property_utils.cpp Fix exporting big templates 2022-11-30 19:23:35 +01:00
property_utils.h Clang format all files. 2022-03-18 19:00:13 +01:00
register_scene_types.cpp Added a new ColorSelectorButton. Same idea as the ColorPickerButton, except left clicking it emits a pressed signal, right clicking it opens a color picker. 2022-11-17 17:42:07 +01:00
register_scene_types.h Clang format all files. 2022-03-18 19:00:13 +01:00
scene_string_names.cpp Backported from Godot4: Implemented SkeletonEditorGizmo. 2022-08-11 17:31:02 +02:00
scene_string_names.h Moved String and related classes under a string folder in core. 2022-08-17 14:19:55 +02:00
SCsub Mass replaced godot to pandemonium. 2022-03-23 20:46:05 +01:00