aboutsummaryrefslogtreecommitdiff
path: root/scene/animation
Commit message (Collapse)AuthorAgeFilesLines
* -Add root motion support in AnimationTree.HEADmirrorJuan Linietsky2018-06-264-17/+316
| | | | -Add RootMotionView, to debug root motion in 3D (disabled in runtime)
* ensure BlendSpace1D syncs animationsThomas Herzog2018-06-261-8/+20
|
* renamed AnimationGraphPlayer to AnimationTreeJuan Linietsky2018-06-2510-84/+84
|
* Merge pull request #19720 from karroffel/blendspace-1dJuan Linietsky2018-06-254-76/+416
|\ | | | | add BlendSpace1D animation node
| * added BlendSpace1D editor pluginThomas Herzog2018-06-254-11/+11
| | | | | | | | | | This commit also fixes a crash in the BlendSpace2D as well as correct the drawing of the x-zero indicator in the BlendSpace2D editor plugin.
| * added AnimationBlendSpace1DThomas Herzog2018-06-253-3/+343
| |
| * rename BlendSpace to BlendSpace2DThomas Herzog2018-06-252-74/+74
| |
* | removed printJuan Linietsky2018-06-251-4/+0
|/
* State machine animation nodeJuan Linietsky2018-06-254-9/+945
|
* Added auto triangle generation in blend space, using Delaunay.Juan Linietsky2018-06-212-0/+71
|
* Fix crashes, ability to add blendpsace into blendtree, ability to delete ↵Juan Linietsky2018-06-211-0/+4
| | | | with delete key
* Animation Blend SpacesJuan Linietsky2018-06-216-32/+639
|
* -Added AnimationGraphPlayer (still missing features)Juan Linietsky2018-06-185-0/+2890
| | | | -Added ability to edit resources from built-in inspector (wip, needs testing and feedback)
* Entirely new (and much improved) animation editor.Juan Linietsky2018-06-072-16/+315
|
* Adding is_stopped method to Tweensteincodes2018-06-072-0/+6
|
* Merge pull request #18885 from Gamblify/AnimationTreeExposePosMax Hilbrunner2018-05-262-0/+8
|\ | | | | Expose animation pos to user for AnimationNodes in AnimationTree
| * Expose the animation pos to the user for AnimationNodes in AnimationTreesGustav Lund2018-05-172-0/+8
| |
* | Take tween speed into account when calculating runtimeRasmus Ketelsen2018-05-251-1/+6
| |
* | Fixed some warnings found with Cppcheck.Michael Alexsander Silva Dias2018-05-141-1/+2
|/
* Implemented ragdollAndreaCatania2018-05-073-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implementing ragdoll Implementing ragdoll Implementing ragdoll Implementing ragdoll Implementing ragdoll a Implemented implicit hierarchy. Improved Added some physics properties Added bone offset to preserve COM, partially fixed scaling work in progress WIP wip Implemented Joint Gizmos Implemented pin joint joint Implemented all joints
* Added "play_backwards" to the list o functions to autocomplete.Michael Alexsander Silva Dias2018-05-071-1/+1
|
* Fix Coverity reports of uninitialized scalar variableRémi Verschelde2018-04-192-5/+1
| | | | | | | | | | | Fixes most current reports on Coverity Scan of uninitialized scalar variable (CWE-457): https://cwe.mitre.org/data/definitions/457.html These happen most of the time (in our code) when instanciating structs without a constructor (or with an incomplete one), and later returning the instance. This is sometimes intended though, as some parameters are only used in some situations and should not be double-initialized for performance reasons (e.g. `constant` in ShaderLanguage::Token).
* Avoid converting Quat to Euler angles when not necessary.tagcup2018-04-142-5/+2
| | | | | | | | Also ensure that get_scale doesn't arbitrarlity change the signs of scales, ensuring that the combination of get_rotation and get_scale gives the correct basis. Added various missing functions and constructors. Should close #17968.
* Use internal physics processing for Nodes' internal logicRémi Verschelde2018-04-111-2/+2
|
* Merge pull request #17150 from robfram/check-animation-playing-backwardsJuan Linietsky2018-04-082-0/+9
|\ | | | | Added `get_playing_speed` method to AnimationPlayer, returning the actual playing speed of the animation being played
| * Added `get_playing_speed` method to AnimationPlayer, returning the actualrobfram2018-03-032-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | playing speed of the animation being played. As stated in #16550, there is no way to get the playing speed of an animation. The `playback_speed` property is for the whole AnimationPlayer node, and the argument passed to `play` method is another scale applied in top of the AnimationPlayer properties. Thus, the actual playing speed is AnimationPlayer.speed_scale * AnimationPlayer.playback.current.speed_scale. If it is not playing, the method returns 0.
* | fix bone scale/rotation in AnimationPlayerskarroffel2018-04-032-2/+2
| | | | | | | | | | | | | | | | fixes #17325. The bone pose transform was created by setting the rotation and **then** scaling the transform. This leads to object "deformation" that's not intended.
* | AnimationPlayer: fix scrubbing after play backwardsBernhard Liebl2018-03-091-0/+1
|/
* Remove duplicate "autoplay" propertyBojidar Marinov2018-01-251-7/+0
| | | | Part of #16051
* update signals' MethodInfo in TweenPaul Joannon2018-01-231-3/+3
| | | | key is a NodePath, not a String
* Fix an issue with the animation editor not seeking to the target time properly.Bojidar Marinov2018-01-142-7/+23
| | | | Fixes #15646.
* modify default param names in couple of signalsUnknown2018-01-121-2/+2
| | | 'name' default param should not be used since there is problem with name shadowing
* Renamed tree_exited to tree_exiting. tree_exited is now used for actual out ↵Juan Linietsky2018-01-122-4/+4
| | | | | | of tree notification. Updated doc accordingly.
* Bind many more properties to scriptsBojidar Marinov2018-01-123-58/+63
| | | | | | | Notable potentially breaking changes: - PROPERTY_USAGE_NOEDITOR is now PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_NETWORK, without PROPERTY_USAGE_INTERNAL - Some properties were renamed, and sometimes even shadowed by new ones - New getter methods (some virtual) were added
* Forced no duplication of animation dataAndreaCatania2018-01-111-1/+1
|
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-059-0/+9
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Merge pull request #15161 from volzhs/tween-followRémi Verschelde2018-01-031-45/+38
|\ | | | | Fix Tween follow not working
| * Fix Tween follow not workingvolzhs2017-12-291-45/+38
| | | | | | | | Fix regression from 7609efe7571733a38a4c372d9c69ea9c71601936
* | Merge pull request #15132 from RandomShaper/fix-multiple-finishRémi Verschelde2018-01-032-8/+14
|\ \ | | | | | | Fix AnimationPlayer redundantly signaling finish
| * | Fix AnimationPlayer redundantly signaling finishPedro J. Estébanez2017-12-282-8/+14
| | | | | | | | | | | | | | | | | | Now it will emit only when actually going from not-finished-yet to finished, as has always been the case. The bug was a side effect of 2d2467c0ff8ba05f492cefef3adbcd5513bbd8dd.
* | | Update copyright statements to 2018Rémi Verschelde2018-01-019-18/+18
| | | | | | | | | | | | Happy new year to the wonderful Godot community!
* | | change float to bool as correct typefirefly24422017-12-301-1/+1
| |/ |/|
* | Merge pull request #15008 from AlmightyScientist/issue-15000Noshyaar2017-12-272-5/+15
|\ \ | | | | | | Animation Tree: Prevent cycle_test from being altered by past-test.
| * | Animation Tree: Prevent cycle_test from being altered by past-test.AlmightyScientist2017-12-242-5/+15
| | |
* | | AnimTreePlayer: fix duplicated propertiesPoommetee Ketson2017-12-251-2/+0
|/ /
* / Revert property changes in "[DOCS] AnimationPlayer new props, members/methods"Rémi Verschelde2017-12-141-21/+6
|/ | | | | | | | | | | | This partially reverts commits e79456519d0c1dff98ffa5f39e8e7c962b7dd553 and 2d07fe29208b9ccef31ab654ca5405edac7a0de7, which introduced API changes needing more in-depth review at this stage. Kept the removal of "get_position" binding, redundant with "get_current_animation_position". Kept docs changes where applicable. Also removed the obsolete "stop_all" method which does the same as "stop". Fixes #14602.
* doc: Sync classref with current sourceRémi Verschelde2017-12-101-3/+1
|
* Add feature to disable animation tracksRay Koopa2017-12-092-1/+4
|
* Merge pull request #14315 from willnationsdev/animationtreeplayer-docsRémi Verschelde2017-12-091-0/+4
|\ | | | | [DOCS] AnimationTreePlayer props/members/methods, EditorFileSystem methods
| * [DOCS] AnimationTreePlayer props/members/methodsWill Nations2017-12-081-0/+4
| |