godot/scene/3d
Yuri Sizov 58126e479c Introduce the concept of global theme contexts
This commit adds the default theme context, which replaces
the need to manually check the project and the default theme
all the time; simplifies related code.

It also adds framework for custom theme contexts, to be used
by the editor. Custom contexts can be attached to any node,
and not necessarily a GUI/Window node. Contexts do no break
theme inheritance and only define which global themes a node
uses as a fallback.

Contexts propagate NOTIFICATION_THEME_CHANGED when one of their
global themes changes. This ensures that global themes act just
like themes assigned to individual nodes and can be previewed
live in the editor.
2023-09-06 19:40:43 +02:00
..
area_3d.cpp Use StringName consistently to refer to the Master audio bus name 2023-08-07 18:06:17 +02:00
area_3d.h Use StringName consistently to refer to the Master audio bus name 2023-08-07 18:06:17 +02:00
audio_listener_3d.cpp
audio_listener_3d.h
audio_stream_player_3d.cpp Use StringName consistently to refer to the Master audio bus name 2023-08-07 18:06:17 +02:00
audio_stream_player_3d.h
bone_attachment_3d.cpp
bone_attachment_3d.h
camera_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
camera_3d.h
collision_object_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
collision_object_3d.h
collision_polygon_3d.cpp Internally rename parent to collision_object in CollisionPolygon(2D/3D) 2023-06-22 14:06:05 -05:00
collision_polygon_3d.h Internally rename parent to collision_object in CollisionPolygon(2D/3D) 2023-06-22 14:06:05 -05:00
collision_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
collision_shape_3d.h Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
cpu_particles_3d.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
cpu_particles_3d.h Add finished signal to CPUParticles 2023-07-12 13:45:02 +02:00
decal.cpp
decal.h
fog_volume.cpp
fog_volume.h
gpu_particles_3d.cpp Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
gpu_particles_3d.h Implement conversion from CPUParticles to GPUParticles (3D/2D) 2023-08-19 11:58:57 +03:00
gpu_particles_collision_3d.cpp
gpu_particles_collision_3d.h
importer_mesh_instance_3d.cpp
importer_mesh_instance_3d.h
joint_3d.cpp
joint_3d.h
label_3d.cpp Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00
label_3d.h
light_3d.cpp
light_3d.h
lightmap_gi.cpp Fix various typos with codespell 2023-08-07 13:09:47 +02:00
lightmap_gi.h
lightmap_probe.cpp
lightmap_probe.h
lightmapper.cpp
lightmapper.h
marker_3d.cpp
marker_3d.h
mesh_instance_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
mesh_instance_3d.h
multimesh_instance_3d.cpp
multimesh_instance_3d.h
navigation_agent_3d.cpp Merge pull request #78939 from Scony/navi-crash-fix 2023-07-03 15:26:14 +02:00
navigation_agent_3d.h
navigation_link_3d.cpp Add NavigationServer API to enable regions and links 2023-07-26 01:20:15 +02:00
navigation_link_3d.h
navigation_obstacle_3d.cpp
navigation_obstacle_3d.h
navigation_region_3d.cpp Add multi-threaded NavMesh baking to NavigationServer 2023-08-07 17:14:37 +02:00
navigation_region_3d.h Add multi-threaded NavMesh baking to NavigationServer 2023-08-07 17:14:37 +02:00
node_3d.cpp Add global_basis property to Node3D 2023-08-11 11:41:49 +02:00
node_3d.h Add global_basis property to Node3D 2023-08-11 11:41:49 +02:00
occluder_instance_3d.cpp Extract editor scene tabs into their own component 2023-08-24 12:24:29 +02:00
occluder_instance_3d.h
path_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
path_3d.h
physics_body_3d.cpp Add Mass Distribution, Deactivation, Solver inspector property groups 2023-08-06 21:26:33 -05:00
physics_body_3d.h added state sync after call to _integrate_forces 2023-08-01 19:03:43 +05:30
ray_cast_3d.cpp Add ability to get barycentric coordinates from ray 2023-08-02 15:16:44 -05:00
ray_cast_3d.h Add ability to get barycentric coordinates from ray 2023-08-02 15:16:44 -05:00
reflection_probe.cpp
reflection_probe.h
remote_transform_3d.cpp
remote_transform_3d.h
SCsub
shape_cast_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
shape_cast_3d.h Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
skeleton_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
skeleton_3d.h
skeleton_ik_3d.cpp
skeleton_ik_3d.h
soft_body_3d.cpp
soft_body_3d.h
spring_arm_3d.cpp
spring_arm_3d.h
sprite_3d.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
sprite_3d.h
vehicle_body_3d.cpp
vehicle_body_3d.h
velocity_tracker_3d.cpp
velocity_tracker_3d.h
visible_on_screen_notifier_3d.cpp
visible_on_screen_notifier_3d.h
visual_instance_3d.cpp
visual_instance_3d.h
voxel_gi.cpp Fix VoxelGI CameraAttributes exposure normalization handling 2023-08-28 13:25:34 +03:00
voxel_gi.h Fix VoxelGI CameraAttributes exposure normalization handling 2023-08-28 13:25:34 +03:00
voxelizer.cpp
voxelizer.h
world_environment.cpp
world_environment.h
xr_nodes.cpp Added XR tracking-state change signals 2023-09-03 12:17:16 -04:00
xr_nodes.h Added XR tracking-state change signals 2023-09-03 12:17:16 -04:00