Blender Git Loki
Git Commits -> Revision 902055d
Revision 902055d by Joshua Leung (animsys2) November 6, 2008, 11:05 (GMT) |
AnimSys2: Initial commit of DopeSheet This commit introduces the 'DopeSheet' mode in the Action Editor. It shows the animation data of multiple objects divided into the relevant categories (IPO, Action, Constraints), and allows the editing of that animation data. A picture says a thousand words: http://aligorith.googlepages.com/dopesheet_03.png Most parts of this new editor should work OK, however, there are some tools (most notably channel-related ones) that still require attention before they are usable here. Also, please be aware that there may still be many bugs in this which I have not yet unconvered during testing. Additional Notes - Further work: * Although this may sound very similar to what the NLA Editor currently does, it is necessary as the NLA Editor doesn't show the animation data in sufficient detail (and with fewer and less well maintained tools) as that's not what it was meant to do. In the not-too-distant future, the NLA Editor will be refreshed to refocus on its core purpose, so this functionality needs to be moved here first. * Currently, colour of Object/Sub-object channels are hardcoded defaults which will be turned into themeable colours soon. * Keyframe 'Summaries' for Object/Sub-object channels should probably get a different coloured backdrop (like for groups) to help indicate the difference between them and standard channels * Sub-object channels are currently collapsed by default. Feedback would be welcome as to whether these should be unfolded instead. |
Commit Details:
Full Hash: 902055d0d4a2f2b94cbd6c94390314725de881d3
SVN Revision: 17347
Parent Commit: 17fabac
Lines Changed: +720, -93
11 Modified Paths:
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/include/BIF_editaction.h (+26, -6) (Diff)
/source/blender/include/BSE_editaction_types.h (+5, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+36, -2) (Diff)
/source/blender/makesdna/DNA_object_types.h (+6, -2) (Diff)
/source/blender/src/drawaction.c (+181, -36) (Diff)
/source/blender/src/editaction.c (+450, -38) (Diff)
/source/blender/src/editarmature.c (+4, -3) (Diff)
/source/blender/src/headerbuttons.c (+1, -0) (Diff)
/source/blender/src/header_action.c (+8, -4) (Diff)
/source/blender/src/outliner.c (+2, -1) (Diff)
/source/blender/include/BIF_editaction.h (+26, -6) (Diff)
/source/blender/include/BSE_editaction_types.h (+5, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+36, -2) (Diff)
/source/blender/makesdna/DNA_object_types.h (+6, -2) (Diff)
/source/blender/src/drawaction.c (+181, -36) (Diff)
/source/blender/src/editaction.c (+450, -38) (Diff)
/source/blender/src/editarmature.c (+4, -3) (Diff)
/source/blender/src/headerbuttons.c (+1, -0) (Diff)
/source/blender/src/header_action.c (+8, -4) (Diff)
/source/blender/src/outliner.c (+2, -1) (Diff)