Age | Commit message (Collapse) | Author |
|
TokageItLab/importer-retarget-registered-gdhumanoid
|
|
foxydevloper/add-global-position-and-global-rotation
Add global_position and global_rotation to Node3D
|
|
Negative easing values result in broken rendering.
|
|
|
|
|
|
|
|
Add `root_subfolder` to FileDialog
|
|
Prevent out-of-bounds write in array conversion; avoid logspam on empty arrays.
|
|
|
|
|
|
the ClassDB
|
|
Add Path2D/3D debug options
|
|
(cherry picked from commit c93ccb5d1da8f4a01646b6f29a5ad0e87381b027)
|
|
Adding print_rich() for printing with BBCode
|
|
|
|
|
|
Allows specifying an expression as a condition for state machine transitions.
This gives much greater flexibility for creating complex state machines. By directly interfacing with the script code, it is possible to create complex animation advance condition for switching between states.
Ensure assigning AnimationTreeStateMachineTransition base expression node in editor is relative to current AnimationTree node.
Allow setting an expression base node on the AnimationTree itself.
Co-Authored-By: reduz <reduzio@gmail.com>
|
|
|
|
|
|
Add a const call mode to Object, Variant and Script.
|
|
Add generalized version of `wrap` function
|
|
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script).
This mode ensures only const functions can be called, making it safe to use from the editor.
Co-Authored-By: reduz <reduzio@gmail.com>
|
|
|
|
|
|
|
|
Add ability to export Node pointers as NodePaths
|
|
|
|
Add an option to drag'n'drop selected text in ``TextEdit``
|
|
|
|
Documents Navigation radius property, especially that it affects avoidance only.
|
|
- Rename audio mix rate setting as the suffix is now part of the
property hint. This is also more consistent with existing mix rate
project settings.
- Improve the MovieWriter class reference.
- Tweak warning message about audio possibly going out of sync.
|
|
This PR implements:
* A new hint: PROPERTY_HINT_NODE_TYPE for variant type OBJECT, which can take specific node types as hint string.
* The editor will show it as a node path, but will set it as a pointer to a node from the current scene if you select a path.
* When scene is saved, the node path is saved, then restored as a pointer.
NOTE: This is a proof of concept and this approach will most likely not work. The reason if that, if the node referenced is deleted, then when trying to edit this the node will become invalid.
Potential workarounds: Since this uses the Variant API, it should obtain the pointer from the Variant object ID. Yet, this would either only really work in GDScript or it would need to be implemented with workarounds in every language.
Alternative ways to make this work: Nodes could export an additional property with a node path (like for which_node, it could be which_node_path).
Another alternative: Path editing could happen as a hidden metadata (ignoring the pointer).
|
|
Rename @export_range's noslider option to no_slider
|
|
Co-authored-by: Raul Santos <raulsntos@gmail.com>
|
|
|
|
piiertho/enhancement/rename-controll-minimum_size-to-custom_minimum_size
|
|
Recast (the library used for baking) has no concept of a geometry "inside" and this is intentional. ReCast will add navigation mesh to areas as soon as the area inside a source geometry mesh is large enough to fit a navigation mesh polygon with current baking parameters.
|
|
|
|
|
|
Add NavigationServer region_owns_point() helper function
|
|
|
|
Adds a helper function to check if a world space position is currently owned by a navigation region.
|
|
Control::custom_minimum_size
|
|
Adds map_force_update() function to NavigationServer. This function immediately flushes the Navigationserver command queue and recalculates all navigationmeshes and region connections for a specific map.
|
|
|
|
|
|
Document most of the Window's members
|
|
|
|
Adds two new properties to NavigationMesh resources to restrict the navmesh baking to an area enclosed by an AABB with volume.
|
|
|