summaryrefslogtreecommitdiffstats
path: root/editor/plugins/gizmos
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@cb411fa960f0b7fdbd97dcdb4c90f9346360ee0eSpartan3222024-11-121-1/+1
|\
| * Core: Integrate `Ref::instantiate` where possibleThaddeus Crews2024-11-101-1/+1
| |
* | Merge commit godotengine/godot@c6c464cf9ae56e8b68620af65125dd980d0e8122Spartan3222024-11-021-8/+7
|\|
| * Fix debug line drawing with tiny convex hull mesh collidersAaron Franke2024-10-301-8/+7
| |
* | Merge pull request #818 from Spartan322/fixup/copyright-headersGeorge L. Albany2024-10-2766-132/+132
|\ \ | | | | | | Fix copyright headers referring to Godot
| * | Fix copyright headers referring to GodotSpartan3222024-10-2766-132/+132
| | |
* | | Merge commit godotengine/godot@61accf060515416da07d913580419fd8c8490f7bSpartan3222024-10-263-47/+110
|\ \ \ | |/ / |/| / | |/
| * Merge pull request #97535 from HolonProduction/gizmo-cylinderThaddeus Crews2024-10-253-47/+110
| |\ | | | | | | | | | Editor: Improve cylinder gizmos
| | * Editor: Improve cylinder gizmos 🌈HolonProduction2024-10-113-47/+110
| | |
* | | Merge commit godotengine/godot@b3bcb2dc14691f7729984128dca26a844f662fa1Spartan3222024-10-221-1/+4
|\| |
| * | Improve display for lightmap probes in the editorHugo Locurcio2024-10-181-1/+4
| |/ | | | | | | | | | | - Use the default Back cull mode to improve performance slightly and prevent obstructing the camera. - Fade probes when the camera gets close as to be less intrusive.
* / Rebrand preambles to RedotDubhghlas McLaughlin2024-10-1166-0/+132
|/ | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
|
* Merge pull request #96934 from smix8/planemesh_gizmoRémi Verschelde2024-09-131-1/+17
|\ | | | | | | Fix `MeshInstance3D` gizmo redraw performance for `PlaneMesh` with larger subdiv value
| * Fix gizmo redraw performance for PlaneMesh with larger subdiv valuesmix82024-09-121-1/+17
| | | | | | | | Fixes gizmo redraw performance for PlaneMesh with larger subdiv value.
* | [Editor] Expose more editor settings to documentationA Thousand Ships2024-09-1214-16/+16
|/ | | | Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
* Merge pull request #94698 from aaronp64/current_gizmos_hashsetRémi Verschelde2024-09-022-4/+10
|\ | | | | | | Improve time to close scene with many 3D gizmos
| * Improve time to close scene with many 3D gizmosaaronp642024-08-182-4/+10
| | | | | | | | Changed EditorNode3DGizmoPlugin::current_gizmos from List to HashSet, to avoid having to iterate through all gizmos when ~EditorNode3DGizmo unregisters itself.
* | Fix compilation issues caused by `far` identifierA Thousand Ships2024-08-191-2/+2
| | | | | | | | Breaks some builds on Win due to macro use of this name
* | Merge pull request #90690 from jsjtxietian/camera-aspectRémi Verschelde2024-08-171-10/+21
|\ \ | |/ |/| | | Adjust orthographic camera gizmo with respect to `keep_aspect` setting
| * Adjust orthographic camera gizmo with respect to "keep_aspect" settingjsjtxietian2024-04-161-10/+21
| |
* | Merge pull request #91226 from Calinou/editor-gpuparticles3d-simplify-gizmoRémi Verschelde2024-05-072-121/+0
|\ \ | | | | | | | | | Simplify the GPUParticles3D editor gizmo to improve readability
| * | Simplify the GPUParticles3D editor gizmo to improve readabilityHugo Locurcio2024-04-262-121/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove handles as users should use the Generate Visibility AABB option whenever possible, so manual resizing isn't needed often. (For particles that move quickly and have Local Coords disabled, Extra Cull Margin can be increased in the GeometryInstance3D properties in the inspector.) - Remove translucent filled part of the gizmo to be more consistent with GeometryInstance3D's recently introduced Custom AABB gizmo. - Remove center marker as it can visually obstruct particles. This paves the way for future emission shape gizmos which will feature handles.
* | | Merge pull request #90966 from Calinou/debug-draw-use-runtime-colorsRémi Verschelde2024-05-078-8/+8
|\ \ \ | | | | | | | | | | | | Use same colors for editor and running project for collision/path debug
| * | | Use same colors for editor and running project for collision/path debugHugo Locurcio2024-04-218-8/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | This harmonizes the appearance of collision shapes and paths between the editor and running project, in both 2D and 3D. This means that in 3D, paths are now green and shapes are now cyan instead of light blue.
* | | Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* | | [Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`A Thousand Ships2024-05-023-5/+5
|/ / | | | | | | Convenience for a number of cases operating on single values
* | Merge pull request #89538 from CrayolaEater/feature/custom-aabb-gizmosRémi Verschelde2024-04-192-0/+128
|\ \ | |/ |/| | | Add Gizmo to display 3D custom AABB
| * Add Gizmo to display 3D custom AABBBogdan Inculet2024-04-192-0/+128
| |
* | Skeleton3D: Add SkeletonModifier / Deprecate Override / Separate PBSilc Lizard (Tokage) Renew2024-04-051-4/+4
|/
* Use 3D editor gizmo helper for FogVolume to allow dragging individual facesHugo Locurcio2024-03-092-47/+29
|
* Split monolithic physics class filessmix82024-02-279-11/+16
| | | | Splits monolithic physics class files.
* Move 3D-only resources to their own folderAaron Franke2024-02-262-10/+10
|
* Custom ("visiblity") AABB support for CPUParticlesArman Elgudzhyan2024-02-151-0/+47
| | | | | - Improves performance by reducing time spent on AABB generation. - Also adds an option to generate the AABB manually in the CPUParticles3D dropdown.
* Update deferred calls to use Callableskobewi2024-01-091-1/+1
|
* Merge pull request #82872 from ↵Yuri Sizov2023-12-1913-15/+15
|\ | | | | | | | | | | jsjtxietian/require-editor-restart-when-csg-gizmo-color-changed Prompt require editor restart to user when gizmo color changed
| * Prompt require editor restart to user when gizmo color changedjsjtxietian2023-10-0613-15/+15
| |
* | Merge pull request #82381 from dervus/issue-81916Rémi Verschelde2023-10-131-19/+29
|\ \ | | | | | | | | | Fix grid snapping for box shape gizmos
| * | Fix grid snapping for box shape gizmosVladimir Zapparov2023-10-131-19/+29
| | | | | | | | | | | | | | | "Extruding" box face (i.e. moving it without holding Alt key) will now always snap new box size exactly to the nearest snap step.
* | | Make gizmo plugin handle SpriteBase3D instead of Sprite3Dkleonc2023-10-062-19/+19
| |/ |/|
* | Make 3D editor gizmos and debug shapes ignore fogHugo Locurcio2023-09-272-0/+2
|/ | | | This makes them easier to see in their intended colors in scenes with fog.
* Merge pull request #81554 from Calinou/editor-gizmos-add-decalRémi Verschelde2023-09-163-0/+19
|\ | | | | | | Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume
| * Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolumeHugo Locurcio2023-09-153-0/+19
| | | | | | | | | | | | | | | | - Tweak CPUParticles3D editor gizmo icon to use the same outline color as other gizmo icons. Make the internal icon easier to see by using an orange color instead of gray. Co-authored-by: MewPurPur <mew.pur.pur@abv.bg>
* | Merge pull request #81516 from YuriSizov/editor-theme-access-the-successYuri Sizov2023-09-1510-14/+30
|\ \ | | | | | | | | | Fix accessing editor theme items throughout the UI
| * | Fix accessing editor theme items throughout the UIYuri Sizov2023-09-1510-14/+30
| |/ | | | | | | This also exposes `EditorInterface::get_editor_theme`.
* | Show visual-oriented 3D node gizmos only when selectedHugo Locurcio2023-09-156-324/+339
| | | | | | | | | | | | | | | | | | | | | | | | | | Affected nodes: - DirectionalLight3D, OmniLight3D, SpotLight3D - ReflectionProbe - LightmapGI - VoxelGI - GPUParticles3D (but not collision/attractor nodes) - AudioStreamPlayer3D This reduces visual clutter in the editor with 3D scenes.
* | Add helper for 3D gizmos and unify boxkobewi2023-09-1212-265/+316
|/
* Add EditorStringNames singletonkobewi2023-09-0310-14/+15
|
* Fix gizmo for `BoxShape3D`A Thousand Ships2023-08-161-1/+1
|
* Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D iconsHugo Locurcio2023-08-081-0/+3
| | | | | | | | | | | The lack of icon gizmo made it no longer possible to select Camera3D nodes in the 3D viewport by clicking on them. A new Camera3D icon gizmo was designed to be direction-neutral. This avoids the issue that the previous icon gizmo had, since it was always facing right. This also adds icons for CameraAttributesPractical and CameraAttributesPhysical.