mirror of
https://github.com/godotengine/godot.git
synced 2025-01-06 17:37:18 +08:00
7593e55527
Changes to reduce the latency between changing node selection in the editor and seeing the new node reflected in the Inspector tab - Use Vector instead of List for ThemeOwner::get_theme_type_dependencies and related functions - Use Vector instead of List for ThemeContext::themes, set_themes(), and get_themes() - Add ClassDB:get_inheritance_chain_nocheck to get all parent/ancestor classes at once, to avoid repeated ClassDB locking overhead - Update BIND_THEME_ITEM macros and ThemeDB::update_class_instance_items to use provided StringNames for call to ThemeItemSetter, instead of creating a new StringName in each call These changes reduce the time taken by EditorInspector::update_tree by around 30-35% |
||
---|---|---|
.. | ||
box_shape_3d.cpp | ||
box_shape_3d.h | ||
capsule_shape_3d.cpp | ||
capsule_shape_3d.h | ||
concave_polygon_shape_3d.cpp | ||
concave_polygon_shape_3d.h | ||
convex_polygon_shape_3d.cpp | ||
convex_polygon_shape_3d.h | ||
cylinder_shape_3d.cpp | ||
cylinder_shape_3d.h | ||
fog_material.cpp | ||
fog_material.h | ||
height_map_shape_3d.cpp | ||
height_map_shape_3d.h | ||
importer_mesh.cpp | ||
importer_mesh.h | ||
mesh_library.cpp | ||
mesh_library.h | ||
navigation_mesh_source_geometry_data_3d.cpp | ||
navigation_mesh_source_geometry_data_3d.h | ||
primitive_meshes.cpp | ||
primitive_meshes.h | ||
SCsub | ||
separation_ray_shape_3d.cpp | ||
separation_ray_shape_3d.h | ||
shape_3d.cpp | ||
shape_3d.h | ||
skin.cpp | ||
skin.h | ||
sky_material.cpp | ||
sky_material.h | ||
sphere_shape_3d.cpp | ||
sphere_shape_3d.h | ||
world_3d.cpp | ||
world_3d.h | ||
world_boundary_shape_3d.cpp | ||
world_boundary_shape_3d.h |