NLA SoC: Separated 'Built-In Function Generator' FModifier into a separate FModifier
authorJoshua Leung <aligorith@gmail.com>
Thu, 2 Jul 2009 02:12:37 +0000 (02:12 +0000)
committerJoshua Leung <aligorith@gmail.com>
Thu, 2 Jul 2009 02:12:37 +0000 (02:12 +0000)
commit1588de008a7c9c80d193034c0f8b4dc766620a38
tree6283229555be564f8f0820d4ed817920cdedb58b
parentede921fdfac1c76b8c54cae1723fbe9efd891939
NLA SoC: Separated 'Built-In Function Generator' FModifier into a separate FModifier

Started cleaning up FModifiers in preparation for allowing them to be used on NLA Strips.

This commit separates the 'Built-in Function' mode for the Generator modifier out into its own modifier, since it was being quite frequently used (and the RNA wrapping for this used to be quite hackish).

BACKWARDS COMPATABILITY WARNING:
Old files with FModifiers saved (i.e. old 2.5 files, but not any others) will not load correctly as a result of these changes (the wrong modifiers will be shown). I've decided that there are not likely to be many files affected by this yet, but doing this will result in a much nicer modifiers-define list in the long run.
source/blender/blenkernel/intern/fcurve.c
source/blender/editors/space_graph/graph_buttons.c
source/blender/editors/space_graph/graph_intern.h
source/blender/makesdna/DNA_anim_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/intern/rna_fcurve.c