summaryrefslogtreecommitdiffstats
path: root/scene/animation/animation_player.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fix spamming audio preview and cleanup process in AnimationPlayer/TreeSilc Renew2023-01-261-9/+13
|/
* Use range iterators in LocalVector loopskobewi2023-01-211-32/+32
|
* Add p_keep_state to AnimationPlayer::stop()Silc Renew2023-01-191-8/+12
|
* Add EditorUndoRedoManager singletonkobewi2023-01-161-1/+1
|
* Reset animation on playback stopTomasz Chabora2023-01-131-8/+19
|
* Split pause() from AnimationPlayer's stop()kobewi2023-01-111-13/+22
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-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".
* Merge pull request #69797 from TokageItLab/time-edit-inspector-pluginRémi Verschelde2022-12-231-4/+4
|\ | | | | | | Animation: Add inspector plugin for key time edit & Change `track_find_key()` argument to find key with approximate
| * Add inspector plugin for key time edit & Change find key argumentSilc Renew2022-12-221-4/+4
| |
* | Fix animation blending bug where an animation with a short blend time played ↵jitspoe2022-12-211-9/+20
|/ | | | immediately after an animation with a long blend time would play with a long blend time or cause popping/incorrect animation positions.
* Fix seeking process order to retrieve key correctly for AnimationTrackSilc Renew2022-12-121-2/+2
|
* Fix unmerged history in AnimationTrackEditorSilc Renew2022-12-101-1/+1
|
* Change init for cache_update_size & add pointer animation playerSilc Renew2022-12-071-30/+22
|
* Fix AnimationPlayer method track call oneself with IMMEDIATE modeSilc Renew2022-12-071-23/+42
|
* Fix animation play backward doesn't process current key&animtrack seekSilc Renew2022-12-051-1/+1
|
* Remove UPDATE_TRIGGER & Match behaviors between AnimationTree/PlayerSilc Renew2022-12-021-21/+31
| | | | #69357
* Merge pull request #61958 from jtnicholl/animation_connectionsRémi Verschelde2022-12-021-39/+3
|\ | | | | | | Add `animation_changed` signal to `AnimationLibrary`, have `AnimationPlayer` connect to it instead of `Animation`'s `changed`
| * Add animation_changed signal to AnimationLibraryJonathan Nicholl2022-11-211-39/+3
| | | | | | | | | | | | | | | | AnimationLibrary now listens for the animation_changed signal on its animations and emits this new signal, with the animation name added on. AnimationPlayer now connects to this signal rather than connecting to each individual animation, which was poor practice due to bypassing encapsulation.
* | Merge pull request #69336 from TokageItLab/get-anim-keys-more-exactlyRémi Verschelde2022-12-021-31/+44
|\ \ | | | | | | | | | Refactor process of animation to retrive keys more exactly
| * | Refactor process of animation to retrive keys more exactlySilc Renew2022-12-011-31/+44
| | |
* | | Fix animation signal caches_cleared firing timingSilc Renew2022-12-021-1/+2
|/ /
* / Refactor process of AnimationTree for end of animationSilc Renew2022-11-221-3/+2
|/
* Fix connection of animation changed signal in AnimationTrackEditorSilc Renew2022-11-201-2/+2
|
* Rename queue_delete => queue_freeMarc Gilleron2022-10-241-1/+1
| | | | | # Conflicts: # editor/plugins/tiles/tiles_editor_plugin.cpp
* Connect signal animation_removed to its proper methodJuan Velandia2022-10-101-3/+3
|
* Merge pull request #65942 from SaracenOne/animation_change_callback_fixRémi Verschelde2022-10-101-2/+30
|\ | | | | | | Fix animation change callbacks
| * Fix animation change callbacksSaracenOne2022-09-161-2/+30
| |
* | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg2022-10-071-4/+3
| | | | | | | | change warnings=all to use /W4.
* | Change time parameters and variables to double typeDave Palais2022-09-261-15/+15
|/ | | | Addresses #65313
* Merge pull request #65325 from TokageItLab/refactor-variant-for-animRémi Verschelde2022-09-161-4/+3
|\ | | | | | | Move some static methods to `Animation` from `Variant` for refactoring `Animation` and `Tween`
| * Move some methods to Animation from Variant for refactoringSilc Renew2022-09-151-4/+3
| |
* | Merge pull request #65196 from TokageItLab/fix-redraw-anim-treeRémi Verschelde2022-09-151-0/+3
|\ \ | | | | | | | | | Fix redraw timing in `AnimationBlendTreeEditor`
| * | Fix redraw timing in AnimationBlendTreeEditorSilc Renew2022-09-141-0/+3
| |/
* / Rename CONNECT_ONESHOT TO CONNECT_ONE_SHOTMicky2022-09-061-1/+1
|/ | | | For consistency. Every other exposed `one_shot` is spaced out like this.
* Improve documentation for `get_animation()`Haoyu Qiu2022-08-291-1/+1
|
* Rename `str2var` to `str_to_var` and similarMicky2022-08-261-1/+1
| | | | | | | | | | | | | | | | | | Affects the Math class, a good chunk of the audio code, and a lot of other miscellaneous classes, too. - `var2str` -> `var_to_str` - `str2var` -> `str_to_var` - `bytes2var` -> `bytes_to_var` - `bytes2var_with_objects` -> `bytes_to_var_with_objects` - `var2bytes` -> `var_to_bytes` - `var2bytes_with_objects` -> `var_to_bytes_with_objects` - `linear2db` -> `linear_to_db` - `db2linear` -> `db_to_linear` - `deg2rad` -> `deg_to_rad` - `rad2deg` -> `rad_to_deg` - `dict2inst` -> `dict_to_inst` - `inst2dict` -> `inst_to_dict`
* Merge pull request #59564 from KoBeWi/FINALLY,_ULTIMATE_UNDO_REDORémi Verschelde2022-08-221-1/+2
|\
| * Add per-scene UndoRedokobewi2022-08-221-1/+2
| |
* | Merge pull request #64339 from YuriSizov/core-multilevel-validate-propertyRémi Verschelde2022-08-221-5/+3
|\ \ | |/ |/|
| * Make `_validate_property` a multilevel methodYuri Sizov2022-08-221-5/+3
| |
* | Clean up mesh include code and commentsAaron Franke2022-08-201-5/+3
|/
* Add tests for empty/unnamed arguments to ClassDB, Variant, GDScriptYuri Sizov2022-08-081-1/+1
|
* Remove Signal connect bindsJuan Linietsky2022-07-291-8/+8
| | | | | Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind()
* Add a Movie Quit On Finish property to AnimationPlayerHugo Locurcio2022-07-271-1/+18
| | | | | | | | | | | | | | | | | | This quits the project when an animation is done playing in the given AnimationPlayer, but only in Movie Maker mode. When this happens, a message is printed with the absolute path of the AnimationPlayer node that caused the engine to quit. This can be used to create videos that stop at a specified time without having to write any script. A report is now also printed to the console when the video is done recording (as long as the engine was exited properly). This report is unfortunately not always visible in the editor's Output panel, as it's printed too late. A method was also added to get the path to the output file from the scripting API.
* add position track normalization & post process key value for retargetSilc Renew2022-07-261-1/+25
|
* Fix initial value of TRS3DTrack cache in AnimationPlayerSilc Renew2022-07-261-7/+11
|
* Fix animation player crashing when caching disabled tracksMinusKube2022-06-291-1/+3
|
* Merge pull request #62337 from reduz/respect-disabled-animation-tracksRémi Verschelde2022-06-231-0/+3
|\ | | | | Respect disabled animation tracks
| * Respect disabled animation tracksreduz2022-06-231-0/+3
| | | | | | | | Fixes #25537, supersedes #60509
* | Fix animation reset on savereduz2022-06-231-2/+2
|/ | | | | | Old (prototype) name was left in code Supersedes #60565