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.
|
|
|
|
* Moved the order of progress update to after the actual resource loading to give better % numbers.
* Fix a bug introduced by #67714, which broke cache ignoring.
|
|
Calinou/particles-tweak-animation-offset-property-hint
Tweak particles animation offset property hint to allow more precise values
|
|
* Works for text, binary and imported resources
* Allows better clean up of duplicate files.
TODO (future PRs):
* Use this API for assigning new UIDs to copied files.
* Use this API for UID conflict on FS scanning (if more than one file has the same UID, the newer one(s) should get assigned a different UID).
|
|
|
|
Use BitField<> hint for Mesh.ArrayFormat and Control.SizeFlags
|
|
This was missing in the conversion of bitflags to BitField<>.
|
|
`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 PropertyInfo overload for GLOBAL_DEF
|
|
|
|
Fix pingpong-loop with `loop_wrap` is not working & clean-up cubic interpolation key retrieve process
|
|
`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".
|
|
Fix NavigationPolygon error msg
|
|
* Add support for individual frame duration to `SpriteFrames`.
* Various minor improvements.
|
|
Rename `get_points_count()` to `get_point_count()` in Gradient
|
|
Fix scroll grabber can't reach ends in default theme
|
|
Add safety-checks before some servers `free()`
|
|
[Font] Use key structure instead of raw hash for LRU cache to avoid collisions.
|
|
|
|
|
|
Fix usages of mesh simplification functions in float=64 builds
|
|
|
|
Outlines need the same winding order which got confused with the internal conversion.
|
|
|
|
|
|
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).
|
|
|
|
|
|
|
|
Animation: Add inspector plugin for key time edit & Change `track_find_key()` argument to find key with approximate
|
|
Removes _set / _get compatibility function parts for deprecated NavigationMesh slash delimiter properties.
|
|
|
|
|
|
Changes GridMap navigation_layers from a single bitmask for the entire GridMap to a bitmask for each item used in the mesh_library with a baked navmesh.
|
|
Add properties to disable top/bottom cap generation in TubeTrailMesh
|
|
[4.x] Fix typo and ensure backwards compatibility for changed property names
|
|
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>
|
|
This can be used to improve generation and rendering performance,
or for certain special effects such as particle trails.
|
|
|
|
`AtlasTexture` Fix calculating rects when flipping
|
|
|
|
Schema for navigation to name user facing API with "navigation" without abbreviation and e.g. NavigationServer internals with abbr "nav".
|
|
Moves NavigationPolygon resource class from NavigationRegion2D file to a dedicated file in resource folder.
|
|
|
|
Fixes: #66849
This is a 4.0 version of #54899.
|
|
|
|
|
|
Handle corner cases for curve baking
|