summaryrefslogtreecommitdiffstats
path: root/scene/3d/navigation_obstacle_3d.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@fd4c29a189e53a1e085df5b9b9a05cac9351b3efSpartan3222024-11-191-0/+1
|\
| * Fix obstacle avoidance and 3D editor ignoring transformRie2024-11-161-0/+1
| |
* | Merge commit godotengine/godot@cb411fa960f0b7fdbd97dcdb4c90f9346360ee0eSpartan3222024-11-121-6/+7
|\|
| * Improve NavigationObstacle3D editor toolingsmix82024-11-121-6/+5
| | | | | | | | Improves NavigationObstacle3D editing options inside the editor.
| * Make use of NavigationObstacle3D's transformRie2024-11-101-0/+2
| | | | | | | | Co-authored-by: a0kami <dev.aokami@netc.fr>
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-2/+2
|\|
| * Set clang-format `RemoveSemicolon` rule to `true`Adam Scott2024-10-251-2/+2
| | | | | | | | - Set clang-format `Standard` rule to `c++20`
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | 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>
* Add NavigationObstacle options to affect and carve navigation meshsmix82024-03-151-0/+9
| | | | Adds NavigationObstacle options to affect and carve navigation mesh.
* Update navigation obstacle APIsmix82023-06-121-3/+5
| | | | Updates navigation obstacle API.
* Rework Navigation Avoidancesmix82023-05-101-24/+54
| | | | Rework Navigation Avoidance.
* Fix NavigationObstacles not being added to avoidance simulationsmix82023-04-061-0/+2
| | | | Fixes NavigationObstacles not being added to avoidance simulation.
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Change return type of `get_configuration_warnings` to `PackedStringArray`Marc Gilleron2022-09-191-1/+1
|
* Merge pull request #64394 from smix8/navigation_obstacles_reparent_4.xRémi Verschelde2022-09-091-0/+7
|\ | | | | Fix NavigationObstacle 2D/3D (re)parent issues
| * Fix NavigationObstacle 2D/3D (re)parent issuessmix82022-08-141-0/+7
| | | | | | | | | | Fixes (re)parent issues with NavigationObstacle 2D and 3D (same as NavigationAgents). Also adds the option from NavigationAgents to override the default navigation map.
* | Make `_validate_property` a multilevel methodYuri Sizov2022-08-221-1/+1
|/
* Code quality: Fix header guards consistencyRémi Verschelde2022-07-251-3/+3
| | | | | Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards.
* Make Navigation Agents and Obstacles respect parent process modesmix82022-05-171-0/+1
| | | | Temporarily removes agent from navigation map when parent node cannot process due to SceneTree pause and process_mode property. Normal process_mode does not work as other agents would still avoid the paused agents because they were still active on the navigation map and the rvo world. Also fixes potential crash when region_get_map or agent_get_map is called while no map is set.
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Improve NavigationObstacle3D usabilityPawel Lampe2021-10-251-1/+16
| | | | | | | Fix NavigationObstacle3D to be attached to navigation map - without it the NavigationObstacle3D is not working. Replace radius approximation algorithm with simple "radius" property.
* Fix some unnecessary includesAaron Franke2021-08-131-1/+0
|
* Use Array for node configuration warningsNathan Franke2021-04-111-1/+1
| | | | Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
* Remove Navigation2D/3D nodes, and move the navigation map to the world resourceGilles Roudière2021-03-101-12/+2
|
* Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
| | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
* Add override keywords.Marcel Admiraal2020-07-101-1/+1
|
* Port member initialization from constructor to declaration (C++11)Rémi Verschelde2020-05-141-1/+1
| | | | | | | | | | Using `clang-tidy`'s `modernize-use-default-member-init` check and manual review of the changes, and some extra manual changes that `clang-tidy` failed to do. Also went manually through all of `core` to find occurrences that `clang-tidy` couldn't handle, especially all initializations done in a constructor without using initializer lists.
* Renamed 2D and 3D nodes to make their types explicitJuan Linietsky2020-03-271-0/+71
Fixes #30736.