Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2021-01-25 20:46:55 +0300
committerHans Goudey <h.goudey@me.com>2021-01-25 20:46:55 +0300
commitaa030d34599387aa560da7db38b0e119c06f1530 (patch)
tree6ac4655928bf598e90dfd8446099a18b13981ae5 /source/blender/editors/sculpt_paint/sculpt.c
parentef6d6524280d27d5e665658b538ed226bc67c65c (diff)
Fix: Unable to animate nodes modifier exposed properties
The RNA path used for animating the settings passed to the node tree is incorrect. Currently it's just `settings.property_name`, but it's the path from the ID, not the modifier, so it should be `modifiers[modifier_name].settings.property_name`. However, the "Settings" struct is separated in RNA and DNA, which means that the callback to get the RNA path does not know about the modifier's name in order to fill the above path, so some reference to the modifier in the "Settings" struct would be necessary, which would create a convoluted layout in the `ModifierData` struct. Instead, this commit simply removes the "Settings" struct from RNA, which isn't as elegant from the point of view of the Python API, but otherwise it's a nice simplification. Note that we don't remove the "Settings" struct from DNA, because it would break reading old files. Differential Revision: https://developer.blender.org/D10175
Diffstat (limited to 'source/blender/editors/sculpt_paint/sculpt.c')
0 files changed, 0 insertions, 0 deletions