Blender Git Commit Log
Git Commits -> Revision 0f1a1a1
Revision 0f1a1a1 by Joshua Leung (master) September 14, 2008, 04:32 (GMT) |
== Keyframing - Cleanup of API == * Moved all keyframing functions to their own file (keyframing.c) * Merged all the different keyframing options (needed, visual, fast) into a single API call. The direct benefit of this is that it allows them to be used in conjunction with each other. Also, this means that when using the IKEY, autokeying settings for these are respected too. * Implemented 'keyingsets' system (instead of directly calling insertkey on relevant channels), which is easier to maintain and cleaner. A keyingset basically defines all the channels that can be keyframed together. This paves the way for custom keyingsets sometime down the track (and also for quick-insert keyframes for previously used keyingset). Menus for choosing the keying set to use are generated automatically from the definitions. |
Commit Details:
Full Hash: 0f1a1a159ff70cd2bd9c1762ecd167439683b2ba
SVN Revision: 16513
Parent Commit: d111983
Lines Changed: +2100, -1396
2 Added Paths:
/source/blender/include/BIF_keyframing.h (+99, -0) (View)
/source/blender/src/keyframing.c (+1767, -0) (View)
/source/blender/src/keyframing.c (+1767, -0) (View)
21 Modified Paths:
/source/blender/include/BSE_editipo.h (+1, -8) (Diff)
/source/blender/makesdna/DNA_action_types.h (+3, -1) (Diff)
/source/blender/python/api2_2x/Camera.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Constraint.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Ipo.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Ipocurve.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Lamp.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Material.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Object.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Pose.c (+1, -0) (Diff)
/source/blender/python/api2_2x/World.c (+1, -0) (Diff)
/source/blender/src/editaction.c (+1, -0) (Diff)
/source/blender/src/editipo.c (+1, -1290) (Diff)
/source/blender/src/editmesh_add.c (+149, -3) (Diff)
/source/blender/src/editview.c (+1, -0) (Diff)
/source/blender/src/header_view3d.c (+1, -0) (Diff)
/source/blender/src/poselib.c (+1, -1) (Diff)
/source/blender/src/poseobject.c (+2, -0) (Diff)
/source/blender/src/toets.c (+1, -0) (Diff)
/source/blender/src/toolbox.c (+1, -0) (Diff)
/source/blender/src/transform_conversions.c (+63, -93) (Diff)
/source/blender/makesdna/DNA_action_types.h (+3, -1) (Diff)
/source/blender/python/api2_2x/Camera.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Constraint.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Ipo.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Ipocurve.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Lamp.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Material.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Object.c (+1, -0) (Diff)
/source/blender/python/api2_2x/Pose.c (+1, -0) (Diff)
/source/blender/python/api2_2x/World.c (+1, -0) (Diff)
/source/blender/src/editaction.c (+1, -0) (Diff)
/source/blender/src/editipo.c (+1, -1290) (Diff)
/source/blender/src/editmesh_add.c (+149, -3) (Diff)
/source/blender/src/editview.c (+1, -0) (Diff)
/source/blender/src/header_view3d.c (+1, -0) (Diff)
/source/blender/src/poselib.c (+1, -1) (Diff)
/source/blender/src/poseobject.c (+2, -0) (Diff)
/source/blender/src/toets.c (+1, -0) (Diff)
/source/blender/src/toolbox.c (+1, -0) (Diff)
/source/blender/src/transform_conversions.c (+63, -93) (Diff)