mirror of
https://github.com/godotengine/godot.git
synced 2024-12-27 11:24:59 +08:00
58126e479c
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. |
||
---|---|---|
.. | ||
area_3d.cpp | ||
area_3d.h | ||
audio_listener_3d.cpp | ||
audio_listener_3d.h | ||
audio_stream_player_3d.cpp | ||
audio_stream_player_3d.h | ||
bone_attachment_3d.cpp | ||
bone_attachment_3d.h | ||
camera_3d.cpp | ||
camera_3d.h | ||
collision_object_3d.cpp | ||
collision_object_3d.h | ||
collision_polygon_3d.cpp | ||
collision_polygon_3d.h | ||
collision_shape_3d.cpp | ||
collision_shape_3d.h | ||
cpu_particles_3d.cpp | ||
cpu_particles_3d.h | ||
decal.cpp | ||
decal.h | ||
fog_volume.cpp | ||
fog_volume.h | ||
gpu_particles_3d.cpp | ||
gpu_particles_3d.h | ||
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 | ||
label_3d.h | ||
light_3d.cpp | ||
light_3d.h | ||
lightmap_gi.cpp | ||
lightmap_gi.h | ||
lightmap_probe.cpp | ||
lightmap_probe.h | ||
lightmapper.cpp | ||
lightmapper.h | ||
marker_3d.cpp | ||
marker_3d.h | ||
mesh_instance_3d.cpp | ||
mesh_instance_3d.h | ||
multimesh_instance_3d.cpp | ||
multimesh_instance_3d.h | ||
navigation_agent_3d.cpp | ||
navigation_agent_3d.h | ||
navigation_link_3d.cpp | ||
navigation_link_3d.h | ||
navigation_obstacle_3d.cpp | ||
navigation_obstacle_3d.h | ||
navigation_region_3d.cpp | ||
navigation_region_3d.h | ||
node_3d.cpp | ||
node_3d.h | ||
occluder_instance_3d.cpp | ||
occluder_instance_3d.h | ||
path_3d.cpp | ||
path_3d.h | ||
physics_body_3d.cpp | ||
physics_body_3d.h | ||
ray_cast_3d.cpp | ||
ray_cast_3d.h | ||
reflection_probe.cpp | ||
reflection_probe.h | ||
remote_transform_3d.cpp | ||
remote_transform_3d.h | ||
SCsub | ||
shape_cast_3d.cpp | ||
shape_cast_3d.h | ||
skeleton_3d.cpp | ||
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 | ||
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 | ||
voxel_gi.h | ||
voxelizer.cpp | ||
voxelizer.h | ||
world_environment.cpp | ||
world_environment.h | ||
xr_nodes.cpp | ||
xr_nodes.h |