Animato - NLA + Realtime Animating Goodies
authorJoshua Leung <aligorith@gmail.com>
Fri, 31 Jul 2009 07:43:47 +0000 (07:43 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 31 Jul 2009 07:43:47 +0000 (07:43 +0000)
commita1eef5bb4d1ac64cfde0a5055a889116ee855b7f
tree9d6d41c69b672868f0e8f09d7dd0430cc4ade00b
parent6f847863a131cc61addbe6485abf2f24ae150ff1
Animato - NLA + Realtime Animating Goodies

* When doing realtime recording of animation (i.e. transforming objects + bones while animation playback is running, and auto-keying is enabled), animation will be added to a new NLA Track+Strip combo everytime a single 'loop' of the frame range has finished. This will allow 'passes' over the animation to be less destructive.

* Made the evaluation of the active action (when NLA data is present), be handled as part of the normal NLA system evaluation code (as if it were just another strip in a track at the end). The immediate benefit is that there are now some settings (available in the "Animation Data" panel in the NLA Editor with a strip selected) which allow for the way the active action is combined with the NLA stack results. For instance, the way that the action extrapolates is used in the recording tweaks above.
12 files changed:
source/blender/blenkernel/intern/anim_sys.c
source/blender/editors/animation/keyframing.c
source/blender/editors/include/ED_screen_types.h
source/blender/editors/interface/interface_anim.c
source/blender/editors/screen/screen_edit.c
source/blender/editors/screen/screen_ops.c
source/blender/editors/space_nla/nla_buttons.c
source/blender/editors/transform/transform_generics.c
source/blender/makesdna/DNA_anim_types.h
source/blender/makesrna/RNA_enum_types.h
source/blender/makesrna/intern/rna_animation.c
source/blender/makesrna/intern/rna_nla.c