summaryrefslogtreecommitdiff
path: root/editor/animation_track_editor.cpp
AgeCommit message (Collapse)Author
2020-03-17Style: Set clang-format Standard to Cpp11Rémi Verschelde
For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`.
2020-02-28Signals: Manually port most of remaining connect_compat usesRémi Verschelde
It's tedious work... Some can't be ported as they depend on private or protected methods of different classes, which is not supported by callable_mp (even if it's a class inherited by the current one).
2020-02-28Signals: Port connect calls to use callable_mpRémi Verschelde
Remove now unnecessary bindings of signal callbacks in the public API. There might be some false positives that need rebinding if they were meant to be public. No regular expressions were harmed in the making of this commit. (Nah, just kidding.)
2020-02-26Fixed editor crash when the animation player has no root assigned.Andrea Catania
2020-02-25Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT.Juan Linietsky
- Renames PackedIntArray to PackedInt32Array. - Renames PackedFloatArray to PackedFloat32Array. - Adds PackedInt64Array and PackedFloat64Array. - Renames Variant::REAL to Variant::FLOAT for consistency. Packed arrays are for storing large amount of data and creating stuff like meshes, buffers. textures, etc. Forcing them to be 64 is a huge waste of memory. That said, many users requested the ability to have 64 bits packed arrays for their games, so this is just an optional added type. For Variant, the float datatype is always 64 bits, and exposed as `float`. We still have `real_t` which is the datatype that can change from 32 to 64 bits depending on a compile flag (not entirely working right now, but that's the idea). It affects math related datatypes and code only. Neither Variant nor PackedArray make use of real_t, which is only intended for math precision, so the term is removed from there to keep only float.
2020-02-23Signals: Make callbacks non-const, callable_mp can't handle itRémi Verschelde
2020-02-21Added StringName as a variant type.Juan Linietsky
Also changed all relevant properties defined manually to StringName.
2020-02-20Reworked signal connection system, added support for Callable and Signal ↵Juan Linietsky
objects and made them default.
2020-02-11Texture refactorJuan Linietsky
-Texture renamed to Texture2D -TextureLayered as base now inherits 2Darray, cubemap and cubemap array -Removed all references to flags in textures (they will go in the shader) -Texture3D gone for now (will come back later done properly) -Create base rasterizer for RenderDevice, RasterizerRD
2020-02-10Merge pull request #33903 from gururise/anim_length_editRémi Verschelde
change step size of anim length EditSpinSlider to match min anim length
2020-01-24Fixes leak in Animation Track editorHaoyu Qiu
2020-01-21Remove unused #if 0'ed codeRémi Verschelde
2020-01-10Fix inserting bezier curve in Animation editorvolzhs
2020-01-01Update copyright statements to 2020Rémi Verschelde
Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it.
2019-12-30Makes more editor strings translatableHaoyu Qiu
* Title of Sprite Editor convert preview dialogs * Title of UV Channel Debug dialog * Various editor warnings * GridMap popup menu item "Paste Selects" * Tileset editor shape button texts * MeshLibrary update confirmation text
2019-12-10Removed unused variables, add some constants numbersRafał Mikrut
2019-11-25change step size of animation length EditSpinSlider to match minimum ↵gururise
animation length
2019-11-17Fix animation key snapping at high zoomsTomasz Chabora
2019-11-04Fixed cases where labels with autowrap can overflow the editor uiPouleyKetchoupp
Fixes #33155
2019-10-21Enhancements and fixes for the animation editor's copy track dialogMichael Alexsander
2019-09-25Fixed missing argument for clear_selection signal in Bezier Curve editorPouleyKetchoupp
Also removed unused clear_selection signal in Animation Track editor (never emitted) Fixes #32348
2019-09-23Fixes in AnimationTrackEditor around bezier curvesPouleyKetchoupp
- Undo add bezier track (#31695) - Undo insert keys for several properties - Insert keys for several properties using bezier curves (#31698) - Insert keys for 2d rotation using bezier curve (#28429) - Insert keys for existing bezier track (#31697) - Auto-insert keys for bezier track (#31696) - Number of tracks in insert keys confirmation message
2019-09-20Merge pull request #32146 from YeldhamDev/key_bezier_int_realRémi Verschelde
Fix keying integer and float values from inspector not being able to use bezier curves
2019-09-20Merge pull request #32129 from YeldhamDev/fix_track_removal_errorsRémi Verschelde
Fix errors in the animation editor when removing tracks via undo/redo
2019-09-15Fix keying integer and float values from inspector not being able to use ↵Michael Alexsander Silva Dias
bezier curves
2019-09-13Fix errors in the animation editor when removing tracks via undo/redoMichael Alexsander Silva Dias
2019-09-04Add informational messages to various editorsMichael Alexsander Silva Dias
2019-08-23Change mouse cursor when hovering a resize area in the animation editorHugo Locurcio
This also scales the default width of the track name column on hiDPI displays.
2019-08-17Merge pull request #31424 from Calinou/improve-animation-editor-timelineRémi Verschelde
Improve timeline drawing in the animation editor
2019-08-17Improve timeline drawing in the animation editorHugo Locurcio
A small arrow-like icon is now drawn at the top of the timeline. The timeline is now also wider as to be more visible.
2019-08-15Add an outline to box selection rectangles for better visibilityHugo Locurcio
This also refactors selection box color definitions to avoid repetition.
2019-08-06Tweak range steps in the animation editorHugo Locurcio
This makes the step of the "frame" SpinBox larger, so that clicking on the SpinBox arrows will make the number increase in a visible manner. Previously, the full number was being cut off due to the SpinBox being narrow. This also makes the "step" SpinBox allow for more precise input.
2019-08-06Improve snapping in the animation editorHugo Locurcio
Snapping can now be toggled temporarily by holding the Ctrl key. Toggling timeline snapping is now done with the "Snap" checkbox rather than by setting the animation's "Step" setting to 0. The timeline cursor can no longer exit the animation's boundaries if the animation's "Step" is set to 0.
2019-07-24Fix undo problems with method and transform tracks in the animation editorMichael Alexsander Silva Dias
2019-07-22Make possible to edit multiple keys in an animation againMichael Alexsander Silva Dias
2019-07-22Revert "Expose "meta" to the Inspector"Rémi Verschelde
2019-07-20Merge pull request #30697 from bojidar-bg/6067-pale-customtype-scriptRémi Verschelde
Make custom types more subtle and more useful
2019-07-19Make custom types more subtle and more usefulBojidar Marinov
Implements #6067 (aaronfranke's idea) Fixes #26980
2019-07-19Merge pull request #22642 from YeldhamDev/inspector_metadataRémi Verschelde
Expose "meta" to the Inspector
2019-07-04Use CheckBoxes in the editor instead of CheckButtons when applicableHugo Locurcio
CheckButtons should only be used if toggling them has an immediate effect. Otherwise, CheckBoxes should be used.
2019-07-03Make easier to select keys that are at position 0 in AnimationPlayer editorjens
Fixes #26151. Co-Authored-By: Michael Alexsander Silva Dias <michaelalexsander@protonmail.com>
2019-06-27Merge pull request #29941 from qarmin/redundant_code_and_othersRémi Verschelde
Remove redundant code, possible NULL pointers and others
2019-06-26Some code changed with Clang-Tidyqarmin
2019-06-23Display invalid value keys in AnimationTrackEditRémi Verschelde
Godot 2.1 and 3.0 had this feature but it was lost in the rewrite of the animation editor in 3.1. Drop unused KeyValid icon, since all valid keys now have a custom type icon.
2019-06-19Merge pull request #29899 from Chaosus/select_all_tracksRémi Verschelde
Added button to select all tracks in track copy dialog
2019-06-19Added button to select all tracks in track copy dialogChaosus
2019-06-19Fix animation keys selection with SHIFT/CTRL Chaosus
2019-06-16i18n: Sync translation template with current sourceRémi Verschelde
2019-06-09Enhancements for the audio bus editorMichael Alexsander Silva Dias
2019-05-31Sync Animation editor with Inspectorvolzhs