NLA SoC: Start of 'Meta' Strips
authorJoshua Leung <aligorith@gmail.com>
Mon, 6 Jul 2009 03:44:44 +0000 (03:44 +0000)
committerJoshua Leung <aligorith@gmail.com>
Mon, 6 Jul 2009 03:44:44 +0000 (03:44 +0000)
commitf87fcde686c85820c510c5c7806f6b6b8466ba5c
treebbc501d6360aef994164f938d7cc1c32db04571f
parentb8042f535c43c371d6bdb2fe44d0560d5802083c
NLA SoC: Start of 'Meta' Strips

Refactored the backend code/API's to support 'meta' strips (i.e. strips containing other strips). These have been implemented to be nested to 'unlimited' depths (in terms of common usages that is, though there is a very remote chance of stack-overflow in theoretrical evil cases only that shouldn't ever be encountered in production).

This paves the way for implementing the necessary tweaks needed for the transform code (in addition to some cool user-level tricks)
source/blender/blenkernel/BKE_nla.h
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/nla.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/space_nla/nla_edit.c
source/blender/editors/space_nla/nla_intern.h
source/blender/makesdna/DNA_anim_types.h