NLA SoC: Recoded way that Meta-Strips are Evaluated
authorJoshua Leung <aligorith@gmail.com>
Tue, 7 Jul 2009 11:37:33 +0000 (11:37 +0000)
committerJoshua Leung <aligorith@gmail.com>
Tue, 7 Jul 2009 11:37:33 +0000 (11:37 +0000)
commitd1677e36b663f077312050ac46cea0de1b1212c2
treed76ea7820931738504f2dd3871106145a17bdd2c
parente22fefc2c8ef2c844d32d9aed23a04013cc364fb
NLA SoC: Recoded way that Meta-Strips are Evaluated

Previously, the quick-hack I coded for Meta-strips evaluation didn't really take into account the possibilities to use Meta-Strips as strips in their own right - i.e. reversed, muted, time-mapping-curves, influence-blending - were all unavailable.

This commit makes the aforementioned capabilities of other strips available for Meta-Strips too. The evaluation is now kind-of recursive (as with most of the other methods which take them into account) so that each 'level' of strips get evaluated correctly within their frame-of-reference.

TODO:
* F-Modifier support for Metas...
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/nla.c
source/blender/blenkernel/nla_private.h