Age | Commit message (Collapse) | Author |
|
|
|
|
|
Removes all 3D modification resources. SkeletonIK3D is a node and still supported.
Remove deprecated Skeleton3D functionality for 4.0, so we can add it back in 4.x.
Remove local_pose_override feature from Skeleton3D and BoneAttachment3D.
Expose Skeleton3D::get_version() so IK scripts/extensions can cache bones.
Note: This change only affects 3D. SkeletonModification2D will work as before.
|
|
Somehow that PR didn't run the CI checks.
|
|
Fix debug shape of `ShapeCast3D` not updating on `Shape` change
|
|
Calinou/particles-tweak-animation-offset-property-hint
Tweak particles animation offset property hint to allow more precise values
|
|
* Remove unused `EditorPropertyMember` and related hints, previouly used by
VisualScript. Such logic should be implemented in the VS module itself.
* As the above broke compatibility with the VS module, clean up the other
hacks that were still in core in support of VisualScript.
* `PROPERTY_USAGE_INTERNATIONALIZED` was only used in Object's
`get_translatable_strings()`, which is a legacy function not used anywhere.
So both are removed.
* Reordered some usage flags after the above removal to minimize the diff.
* General clean up.
Fixes #30203.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
[4.x] Rework const on NavigationServer methods
|
|
Fix VisibleOnScreenEnabler disabling in editor
|
|
`const` is used on all methods, even when they cause modification of the server. This reworks the methods of the server to only use `const` on method that don't change the state of the server.
|
|
Add reparent methods to Node
|
|
`AnimatedSprite{2D,3D}` improvements
|
|
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".
|
|
|
|
* Add support for individual frame duration to `SpriteFrames`.
* Various minor improvements.
|
|
Allow to apply the angular velocity of a moving platform
|
|
Add safety-checks before some servers `free()`
|
|
Fix usages of mesh simplification functions in float=64 builds
|
|
|
|
Values above 1.0 (or below 0.0) are no longer allowed, as these make
no visual difference whatsoever (and may cause particles not to appear
at all if looping is disabled).
|
|
Added options for sorting transparent objects (port of PR #63040)
|
|
|
|
|
|
Stop NavigationAgents without a target from moving to world origin
|
|
Added signal to NavigationAgent when entering a link
|
|
[4.x] Fix typo and ensure backwards compatibility for changed property names
|
|
Show warning when having a WorldBoundaryShape3D as a child of a RigidBody3D
|
|
Changes to the name of the `navmesh` and `navpoly` properties on
`NavigationRegion` caused navigation data to be lost on load.
This PR creates uses `_set`/`_get` to handle compatibility with the
older names on load, preserving the data.
Also fixes a typo on `get_vertices_per_polygon` in `NavigationMesh`,
and renames the property to remove the `polygon_` prefix which doesn't
match the setter/getter.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
|
|
By popular demand, restoring the helper properties to rotate objects in degrees.
Affected are local and global rotations for:
* Node2D
* Node3D
* Control
|
|
|
|
Schema for navigation to name user facing API with "navigation" without abbreviation and e.g. NavigationServer internals with abbr "nav".
|
|
Expose GeometryInstance3D.custom_aabb property
|
|
|
|
|
|
|
|
|
|
|
|
Index override surface name starting from 1 to match surface name
|
|
Fix Navigation agent callback wild pointer crash
|
|
Fixes crash in sanitizer builds when callback agent or object are already freed.
|
|
Use ObjectID as argument when referred-calling `_request_gizmo`
|
|
This allows users of the server APIs to get back the nodes that created certain regions and links.
|
|
Fixes crash on project launch.
|
|
|
|
Make Camera3D gizmo the same aspect ratio as its viewport
|
|
Stops NavigationAgents moving to the world origin without anyone telling them to do so.
|
|
- Increase DirectionalLight3D normal bias to 2.0 to reduce shadow acne
at grazing angles.
- Decrease OmniLight3D bias to 0.1 to reduce shadow peter-panning.
|
|
Fix recurrence issue with setting current origin node
|
|
|