godot/editor/plugins
jfons dd970482c5 Improvements and fixes to occluders
Improvements:
* Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders.
* Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default.
* Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window.

Fixes:
* Fixed saving of occluder files after bake.
* Fixed a small error where occluders didn't correctly update in the rendering server.

Bonus content:
* Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders.
* Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename.
2022-02-07 13:04:51 +01:00
..
tiles Add missing SNAME macro optimization in some function calls 2022-02-06 15:54:04 +01:00
abstract_polygon_2d_editor.cpp Fix theme application in various curve editors 2022-01-29 01:03:43 +03:00
abstract_polygon_2d_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_blend_space_1d_editor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_blend_space_1d_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_blend_space_2d_editor.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
animation_blend_space_2d_editor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_blend_tree_editor_plugin.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
animation_blend_tree_editor_plugin.h simplify formatting scripts, add a clang-tidy script, and run clang-tidy 2022-01-29 04:41:03 -06:00
animation_player_editor_plugin.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
animation_player_editor_plugin.h [Editor] Move some animation specific keying logic out of inspector. 2022-01-19 11:08:25 +01:00
animation_state_machine_editor.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
animation_state_machine_editor.h Make AnimationTree delta argument force double in core 2022-01-29 05:07:30 +09:00
animation_tree_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
animation_tree_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
asset_library_editor_plugin.cpp Update AssetLib network settings when Editor Settings change 2022-01-21 15:42:05 +08:00
asset_library_editor_plugin.h Fix Asset Library UX when an asset is being downloaded 2022-01-19 19:16:17 +03:00
audio_stream_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
canvas_item_editor_plugin.cpp Fix node types in image drag-and-drop and add node icons 2022-02-05 21:01:29 -06:00
canvas_item_editor_plugin.h Improve 2D editor's right-click menu 2022-01-27 03:02:45 +01:00
collision_polygon_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_polygon_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_shape_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_shape_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
curve_editor_plugin.cpp Use fill() to fill an entire image instead of setting pixels individually. 2022-01-08 17:43:15 +05:45
curve_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
debugger_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
debugger_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_debugger_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_debugger_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
editor_preview_plugins.cpp Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
editor_preview_plugins.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
font_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
font_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_2d_editor_plugin.cpp Store panels and docks singletons in their own classes 2022-01-20 20:13:26 +01:00
gpu_particles_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_3d_editor_plugin.cpp Store panels and docks singletons in their own classes 2022-01-20 20:13:26 +01:00
gpu_particles_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_collision_sdf_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_collision_sdf_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gradient_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gradient_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
input_event_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
input_event_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
light_occluder_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
light_occluder_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmap_gi_editor_plugin.cpp Merge pull request #56367 from Calinou/bakedlightmap-print-time-request-attention 2022-01-07 00:58:36 +01:00
lightmap_gi_editor_plugin.h Merge pull request #56367 from Calinou/bakedlightmap-print-time-request-attention 2022-01-07 00:58:36 +01:00
line_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
line_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
material_editor_plugin.cpp Fix typos with codespell 2022-01-07 00:12:09 +01:00
material_editor_plugin.h Move metallic and roughness automated assignment to an inspector UndoRedo 2022-01-06 16:07:26 +00:00
mesh_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_instance_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_instance_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_library_editor_plugin.cpp Store panels and docks singletons in their own classes 2022-01-20 20:13:26 +01:00
mesh_library_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_polygon_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_polygon_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
node_3d_editor_gizmos.cpp Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
node_3d_editor_gizmos.h Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
node_3d_editor_plugin.cpp Remove get_focus_owner() from Control, replaced by get_viewport()->gui_get_focus_owner() 2022-02-03 11:59:32 +01:00
node_3d_editor_plugin.h Merge pull request #56619 from timothyqiu/left-right-palette 2022-01-18 16:38:09 +01:00
occluder_instance_3d_editor_plugin.cpp Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
occluder_instance_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ot_features_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ot_features_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_scene_translation_parser_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_scene_translation_parser_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
path_2d_editor_plugin.cpp Fix theme application in various curve editors 2022-01-29 01:03:43 +03:00
path_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
path_3d_editor_plugin.cpp Fix theme application in various curve editors 2022-01-29 01:03:43 +03:00
path_3d_editor_plugin.h Fix theme application in various curve editors 2022-01-29 01:03:43 +03:00
physical_bone_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physical_bone_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
polygon_2d_editor_plugin.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
polygon_2d_editor_plugin.h Minor tweaks and fixes to panning 2022-01-23 13:49:53 +01:00
polygon_3d_editor_plugin.cpp Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
polygon_3d_editor_plugin.h Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
replication_editor_plugin.cpp [Editor] Replication plugin to configure MultiplayerSynchronizers. 2022-02-04 14:56:30 +01:00
replication_editor_plugin.h [Editor] Replication plugin to configure MultiplayerSynchronizers. 2022-02-04 14:56:30 +01:00
resource_preloader_editor_plugin.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
resource_preloader_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
root_motion_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
root_motion_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
script_editor_plugin.cpp Merge pull request #57562 from AnilBK/string-add-contains 2022-02-03 22:21:24 +01:00
script_editor_plugin.h Save script editor's function list split offset with the editor layout 2022-02-02 22:50:49 +01:00
script_text_editor.cpp Add missing SNAME macro optimization in some function calls 2022-02-06 15:54:04 +01:00
script_text_editor.h Fix theming update of shader editor 2022-01-25 12:10:07 +03:00
SCsub Rework the TileSet resource and TileMap nodes: 2021-05-07 18:06:17 +02:00
shader_editor_plugin.cpp Fix theming update of shader editor 2022-01-25 12:10:07 +03:00
shader_editor_plugin.h Fix theming update of shader editor 2022-01-25 12:10:07 +03:00
shader_file_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_file_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_2d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_3d_editor_plugin.cpp Add missing SNAME macro optimization in some function calls 2022-02-06 15:54:04 +01:00
skeleton_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_ik_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_ik_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_2d_editor_plugin.cpp Store panels and docks singletons in their own classes 2022-01-20 20:13:26 +01:00
sprite_2d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_frames_editor_plugin.cpp SpriteFramesEditor Fix crash when selecting non-Texture2D file for splitting 2022-02-06 23:39:04 +01:00
sprite_frames_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
style_box_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
style_box_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sub_viewport_preview_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sub_viewport_preview_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_control_editor_plugin.cpp Edit font properties on multiple objects at once 2022-02-06 18:32:55 +08:00
text_control_editor_plugin.h Edit font properties on multiple objects at once 2022-02-06 18:32:55 +08:00
text_editor.cpp Convert TextEdit callbacks to Callable 2022-01-19 17:26:22 +00:00
text_editor.h Convert TextEdit callbacks to Callable 2022-01-19 17:26:22 +00:00
texture_3d_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_3d_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_editor_plugin.cpp Rename TextureRect.expand to ignore_texture_size 2022-01-07 20:21:17 +01:00
texture_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_layered_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_layered_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_region_editor_plugin.cpp Minor tweaks and fixes to panning 2022-01-23 13:49:53 +01:00
texture_region_editor_plugin.h Minor tweaks and fixes to panning 2022-01-23 13:49:53 +01:00
theme_editor_plugin.cpp Remove get_focus_owner() from Control, replaced by get_viewport()->gui_get_focus_owner() 2022-02-03 11:59:32 +01:00
theme_editor_plugin.h Addded methods to propagate checks & refactored classes to use new methods. 2022-01-18 19:21:59 -08:00
theme_editor_preview.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
theme_editor_preview.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
version_control_editor_plugin.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
version_control_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
visual_shader_editor_plugin.cpp Rename PORT_TYPE_VECTOR to PORT_TYPE_VECTOR_3D 2022-02-06 20:15:28 +03:00
visual_shader_editor_plugin.h Refactor AddOption in visual shader editor 2022-01-28 15:28:37 +03:00
voxel_gi_editor_plugin.cpp Rename VoxelGI editor bake actions from "GI Probe" to "VoxelGI" 2022-01-26 23:12:26 +01:00
voxel_gi_editor_plugin.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00