Blender Git Loki
Git Commits -> Revision 4ad59e3
Revision 4ad59e3 by Ton Roosendaal (master) October 29, 2005, 20:08 (GMT) |
New: Write Protection for transform values. You now can set, in NKEY Transform Properties Panel, per XYZ rot/loc/size, a protection for Transform tools to not change these values anymore. This now works for Objects or for Bones in PoseMode. Usage is especially for character animation, to give Bones in a Pose defaults for rotation axes, so you don't have to worry about the correct limitations (or setup complex IK limits). Of course, this feature doesn't influence the animation system. As an extra also the Transform Widgets then draw less handles. Note this is based on the actual locked value, and depends still on Manipulator orientation whether it can be used really. Implementation warning: I had to remove the 'return' in the middle of the editobject.c compatible_eul() call. It now makes nice compatible eulers when they're simple (single axis rotations). Unfortunately there was no note in the code why it was ever removed... ALso: fix for crash in using Crease Transform and Mirror modifier. |
Commit Details:
Full Hash: 4ad59e30a05f10355cf88d8e94dfd51bfbc66ca5
SVN Revision: 5640
Parent Commit: 872b2a0
Lines Changed: +181, -43
9 Modified Paths:
/source/blender/include/transform.h (+2, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_object_types.h (+13, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -1) (Diff)
/source/blender/src/drawview.c (+37, -18) (Diff)
/source/blender/src/editobject.c (+6, -1) (Diff)
/source/blender/src/transform.c (+70, -1) (Diff)
/source/blender/src/transform_conversions.c (+9, -7) (Diff)
/source/blender/src/transform_manipulator.c (+41, -12) (Diff)
/source/blender/makesdna/DNA_action_types.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_object_types.h (+13, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -1) (Diff)
/source/blender/src/drawview.c (+37, -18) (Diff)
/source/blender/src/editobject.c (+6, -1) (Diff)
/source/blender/src/transform.c (+70, -1) (Diff)
/source/blender/src/transform_conversions.c (+9, -7) (Diff)
/source/blender/src/transform_manipulator.c (+41, -12) (Diff)