Commit Graph

45 Commits

Author SHA1 Message Date
ec465a7a68 Added a method name field to to every key. Setting one will create a call method track, calling the named method without any arguments on the AnimationPlayer's root node. 2020-09-02 00:30:40 +02:00
8426e2c976 Fix compile for 4.0. 2020-07-29 00:03:27 +02:00
4d71d102af More tweaks. 2020-07-28 14:39:01 +02:00
055f57def5 Small touchups to Readme. 2020-07-28 14:37:18 +02:00
a402ae2e2b Proper Readme.md. 2020-07-28 14:35:48 +02:00
9226d21781 Fix compile on 4.0. 2020-06-20 23:18:03 +02:00
fb01ca303d Emit the change signal whenever the ProceduralAnimation changes. This fixes editing them in the editor. 2020-06-12 22:14:56 +02:00
e4f048d67c Fix key_step calculation. 2020-05-17 16:21:00 +02:00
9ae56c1723 Sync classref with the current source. 2020-04-14 16:59:37 +02:00
0d6e4c8643 Clang format. 2020-04-10 14:01:42 +02:00
c3e3fa039c Fix build for 4.0. 2020-04-09 12:37:33 +02:00
45efc21f3e Implemented deleting keyframes. 2020-04-01 23:05:15 +02:00
ee2ca909bc Now the editor will not allow to create invalid loops in the keyframe graph. Fixed smaller issues. 2020-04-01 20:54:32 +02:00
e0982ccc22 Implement keyframe_time's bindings. Also fix saving node positions in the editor plugin. 2020-04-01 20:16:22 +02:00
63827022bb Implement keyframe time. 2020-04-01 19:23:49 +02:00
52873cd45b Now process_animation_data will detect and break if there are loops in the frame graph. 2020-04-01 18:47:50 +02:00
c5d3908046 Fix generation logic. 2020-04-01 18:29:25 +02:00
72717ea074 More improvements to the code, and also to the plugin. 2020-04-01 11:58:28 +02:00
71b5e46672 Initial editor plugin setup for the new easing property. 2020-04-01 03:06:31 +02:00
44e7d2b63c Removed all commented out curve code. 2020-04-01 02:11:27 +02:00
1fae51e51f Mostly fixed up load_keyframe_data. Switched from using a curve to using transition easing. 2020-04-01 02:09:42 +02:00
ab4a274057 Fixed up the editor plugin. Also now ProceduralAnimation generates keys properly. 2020-03-31 23:42:26 +02:00
16d0ff1ed1 Implemented data preprocessing. 2020-03-27 19:24:48 +01:00
7ebddec0a7 Remove duplicate binding. 2020-03-26 11:45:46 +01:00
424d721c68 Started work on a better solution. Removed most of the things I added yesterday, also removed the ProceduralAnimationPlayer. ProceduralAnimation is now inherited from Animation. 2020-03-26 10:27:39 +01:00
513e89b511 Brought over all the code from godot's AnimationPlayer into ProceduralAnimationPlayer, and did the first set of rework to both it, and the ProceduralAnimation itself, so the apis match. Doesn't work for now, but it compiles. 2020-03-25 18:41:26 +01:00
782020b698 Removed multiple animation support per ProceduralAnimation. It will work exactly as the built in Animation. This way the built in animation player can be really easily adapted to work as a procedural animation player. 2020-03-25 16:47:49 +01:00
9f9c0f8940 Removed categories. 2020-03-25 15:05:10 +01:00
1126980e9d Small work on the player's api. 2020-03-17 02:39:54 +01:00
91696e6c5e Work on the player (mostly bindings). 2020-03-16 01:10:26 +01:00
ec07898853 Show/hide play related buttons, and work on the player's api. 2020-03-14 17:01:48 +01:00
83d1574a04 Merged together the 2 editor plugins. 2020-03-14 15:49:41 +01:00
579a207388 Initial gui setup for the ProceduralAnimationPlayerEditorPlugin. 2020-03-14 02:25:16 +01:00
9b1868668d Added a skeleton editor plugin for the ProceduralAnimationPlayer. 2020-03-06 09:06:24 +01:00
ba464ef045 Implemented loading the animation data. 2020-02-28 07:44:22 +01:00
0e59990ff5 Started work on getting the actual data out from animation. 2020-02-27 14:54:52 +01:00
00f6c128bd Added the interpolation methods from Animation. Also added equivalent structs to store animation keyframe data. 2020-02-10 18:38:41 +01:00
9c287b9e54 Added the license text to all cpp files. 2020-01-31 19:39:58 +01:00
3962252196 Implement graph connections for the editor plugin. 2020-01-30 01:55:54 +01:00
2f4e3af4f5 More work on the editor plugin. 2020-01-28 22:30:58 +01:00
77b8ea9dd6 Work on the editor plugin, also fixed a few typos in ProceduralAnimation's binds. 2020-01-28 02:35:52 +01:00
ebfc0e900c More work on ProceduralAnimation's bindings, and added a popup to the editor. 2020-01-27 15:14:27 +01:00
994f8a83f2 More work on bindings/data storage. 2020-01-27 03:04:53 +01:00
adf50b93a2 Started work on an editor plugin. 2020-01-25 00:31:34 +01:00
9b20b6f7d9 Initial commit. Mostly bindings-related work. 2020-01-24 15:29:39 +01:00