Hi all,<br><br>Now that the RNA-system is nearing completion, it is time to begin work on the RNA-IPO integration (i.e. &quot;everything is animatable&quot;). However, there are still a few issues that need to be decided upon before any work on this progresses.<br>
<br>The basic plan so far, is to use RNA paths, which start from an ID-block:<br>i.e.&nbsp; ob.loc, mat.color, lamp.energy<br><br>What is unclear though, is what we should do with things like bones, modifiers, and constraints.<br>
If we just used them in a straightforward way, as with the previous examples:<br>* for a modifier property - ob.modifiers[&quot;Subsurf&quot;].render_levels<br>* for a bone - ob.pose.bones[&quot;hand.R&quot;].loc<br><br>However, the problem with this is that it&#39;s entirely possible to end up mixing settings from objects, bones and constraints in the same IPO-block. Thus, actions are effectively made quite redundant in such a scenario, and you end up loosing benefits such as action-channel grouping, unless some context wizardry is employed...<br>
<br>Suggestions welcome,<br>Joshua<br><br>