Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add RetargetModifier3D for realtime retarget to keep original rest | Silc Lizard (Tokage) Renew | 2024-11-18 | 1 | -2/+2 |
| | |||||
* | Fix implementation of property_can_revert() in various classes | kobewi | 2024-10-04 | 1 | -10/+12 |
| | |||||
* | Fixed Timestep Interpolation (3D) | Ricardo Buring | 2024-07-07 | 1 | -1/+146 |
| | | | | | | | Adds 3D fixed timestep interpolation to the rendering server. This does not yet include support for multimeshes or particles. Co-authored-by: lawnjelly <lawnjelly@gmail.com> | ||||
* | Cleanup unused/underused singleton StringNames | kobewi | 2024-05-14 | 1 | -4/+4 |
| | |||||
* | Use Core/Scene stringnames consistently | kobewi | 2024-05-13 | 1 | -1/+0 |
| | |||||
* | Add shorthand for using singleton string names | kobewi | 2024-05-11 | 1 | -7/+7 |
| | |||||
* | Expose is_part_of_edited_scene() | kobewi | 2024-04-26 | 1 | -3/+3 |
| | |||||
* | Merge pull request #76140 from ↵ | Rémi Verschelde | 2024-04-19 | 1 | -0/+9 |
|\ | | | | | | | | | | | jeronimo-schreyer/add_secondary_light_to_3d_resource_importer Added secondary light to 3D Advanced Import Settings | ||||
| * | Make Advanced Import lights more like the mesh and material editors | Jeronimo Schreyer | 2024-04-16 | 1 | -0/+9 |
| | | | | | | | | Co-authored-by: Aaron Franke <arnfranke@yahoo.com> | ||||
* | | Fixes the issue where setting global rotation would reset scale. | Birk Magnussen | 2024-04-16 | 1 | -1/+1 |
|/ | | | | | | This was caused because the basis for the target global transform was entirely recreated. This process did not account for the scale of the basis of the current global transform. This PR amends this by scaling the recreated basis for the global transform by the current global scale of the Node3D. Note that this scaling has to be done from the current global scale and not from the local scale of the Node3D, otherwise issues would arise if parents of this Node3D would be scaled. | ||||
* | Don't access Node3D/Node2D/Control global transform in `reparent` unless needed | Rémi Verschelde | 2024-02-29 | 1 | -2/+4 |
| | | | | | | Fixes #89002. Co-authored-by: Tamás Gálffy <ezittgtx@gmail.com> | ||||
* | Merge pull request #84643 from rsburke4/top-level-problem-fix | Rémi Verschelde | 2024-02-02 | 1 | -2/+6 |
|\ | | | | | | | Fix `Node3D` children using `top_level` in different position in-editor versus runtime | ||||
| * | Node3D children using top_level in different position in-editor vs. runtime | rsburke4 | 2023-11-09 | 1 | -2/+6 |
| | | |||||
* | | Update deferred calls to use Callables | kobewi | 2024-01-09 | 1 | -3/+2 |
|/ | |||||
* | Fix notification thread guards | bitsawer | 2023-10-02 | 1 | -2/+9 |
| | |||||
* | Replace `radians` range hint with `radians_as_degrees` | A Thousand Ships | 2023-09-25 | 1 | -1/+1 |
| | |||||
* | Add `global_basis` property to `Node3D` | Mikael Hermansson | 2023-08-11 | 1 | -0/+15 |
| | |||||
* | Fix 3D top_level resetting | Markus Sauermann | 2023-06-22 | 1 | -2/+0 |
| | | | | | | There is no need to erase the top_level flag on EXIT_TREE. During ENTER_TREE, `top_level = true` is not necessary, because it is already set to true. | ||||
* | Merge pull request #77629 from GameDevLlama/bugifx/issue-50813 | Rémi Verschelde | 2023-06-18 | 1 | -10/+6 |
|\ | | | | | | | Fix non-functional Node3D `top_level` property | ||||
| * | Fix non functional Node3D op_level property | Christian Ringshofer | 2023-06-18 | 1 | -10/+6 |
| | | | | | | | | Fixes #50813. | ||||
* | | Use NULL instead of COND checks when appropriate | Ninni Pipping | 2023-06-10 | 1 | -6/+6 |
|/ | | | | Restricted to scene | ||||
* | Add the ability to look-at in model-space. | Juan Linietsky | 2023-05-24 | 1 | -7/+8 |
| | | | | | | | | | | This is a much simpler attempt to solve the same problem as #76060, but without breaking any compatibility. * Adds a description of what model space is in the Vector3 enums (MODEL_* constants). This has the proper axes laid out for imported 3D assets. * Adds the option to `look_at` using model_space, which uses Vector3.MODEL_FRONT as forward vector. The attempt of this PR is to still break the assumption that there is a single direction of forward (which is not the case in Godot) and make it easier to understand where 3D models are facing, as well as orienting them via look_at. | ||||
* | Optimize threading-sensitive node data for single-threaded processing | Pedro J. Estébanez | 2023-05-17 | 1 | -25/+50 |
| | |||||
* | Make more base nodes thread safe | Juan Linietsky | 2023-05-15 | 1 | -42/+127 |
| | | | | Ongoing work to make more of the base nodes thread safe. | ||||
* | Merge pull request #36301 from KoBeWi/daddy_node | Rémi Verschelde | 2023-01-07 | 1 | -0/+8 |
|\ | | | | | | | Add reparent methods to Node | ||||
| * | Add methods for node reparenting | Tomasz Chabora | 2022-08-16 | 1 | -0/+8 |
| | | |||||
* | | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -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". | ||||
* | | Restore 'rotation_degrees' properties. | Juan Linietsky | 2022-12-19 | 1 | -2/+28 |
| | | | | | | | | | | | | | | | | | | By popular demand, restoring the helper properties to rotate objects in degrees. Affected are local and global rotations for: * Node2D * Node3D * Control | ||||
* | | Use ObjectID as argument when referred-calling _request_gizmo | Haoyu Qiu | 2022-12-10 | 1 | -2/+2 |
| | | | | | | | | Fixes crash on project launch. | ||||
* | | Unify Node3D RotationOrder with global EulerOrder | Aaron Franke | 2022-11-02 | 1 | -16/+7 |
| | | |||||
* | | Move EulerOrder enum to math_defs.h and global scope | Aaron Franke | 2022-11-02 | 1 | -1/+1 |
| | | |||||
* | | Clean up Basis from Euler code | Aaron Franke | 2022-10-21 | 1 | -3/+1 |
| | | |||||
* | | Fix hide_slider vs no_slider inconsistency in editor property code | Aaron Franke | 2022-10-03 | 1 | -1/+1 |
| | | |||||
* | | Fail look_at() if not inside tree | kobewi | 2022-09-29 | 1 | -0/+1 |
| | | |||||
* | | Expose `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` | Marc Gilleron | 2022-09-19 | 1 | -0/+1 |
| | | |||||
* | | Rename `or_lesser` range property hint to `or_less` | Hugo Locurcio | 2022-09-02 | 1 | -2/+2 |
| | | | | | | | | | | | | | | "less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change. | ||||
* | | Add `is_zero_approx` methods to `Vector2`, `3`, and `4` | Jonathan Nicholl | 2022-09-02 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #64691 from TokageItLab/Quaternion-editor | Rémi Verschelde | 2022-08-24 | 1 | -1/+1 |
|\ \ | |||||
| * | | Implement Quaternion Editor | Silc Renew | 2022-08-24 | 1 | -1/+1 |
| | | | |||||
* | | | Replace Array return types with TypedArray 2 | kobewi | 2022-08-23 | 1 | -2/+2 |
| | | | |||||
* | | | Make `_validate_property` a multilevel method | Yuri Sizov | 2022-08-22 | 1 | -11/+11 |
|/ / | |||||
* / | Make `property_*_revert` methods multilevel and expose them for scripting | Yuri Sizov | 2022-08-18 | 1 | -17/+15 |
|/ | |||||
* | rename translate(d) to translate(d)_local in Transform 2D/3D | Fabian Keller | 2022-07-16 | 1 | -2/+2 |
| | |||||
* | Add global_position and global_rotation to Node3D | foxydevloper | 2022-07-01 | 1 | -0/+31 |
| | |||||
* | Merge pull request #62396 from reduz/fix-local-vector-transitions-in-node3d | Rémi Verschelde | 2022-06-27 | 1 | -51/+97 |
|\ | | | | | Fix VECTOR/LOCAL transitions in Node3D | ||||
| * | Fix VECTOR/LOCAL transitions in Node3D | reduz | 2022-06-27 | 1 | -51/+97 |
| | | | | | | | | Fixes #62225, supersedes #62227 | ||||
* | | Merge pull request #62372 from MarcusElg/nosliderrename | Rémi Verschelde | 2022-06-25 | 1 | -1/+1 |
|\ \ | |/ |/| | Rename @export_range's noslider option to no_slider | ||||
| * | Rename export_range's noslider option to no_slider | Marcus Elg | 2022-06-24 | 1 | -1/+1 |
| | | |||||
* | | Revert "Refactored `rotation_mode` in Node3D" | Juan Linietsky | 2022-06-25 | 1 | -48/+20 |
| | | |||||
* | | fix set_position() | Silc Renew | 2022-06-25 | 1 | -1/+1 |
|/ |