<div dir="ltr"><div><div><div>Hi there!<br><br></div>Wanted to ask about Blender animation logic, how graph editor, timeline, dopesheet and NLA work together?<br></div>Reading code files in blender/editor/animation i find many useful code and i found as well  that in blender/editor/transform/transform_conversion.c there is basic keyframes move, ... <br><br></div><div>My question is how graph editor, timeline, dopesheet and NLA talk to each other for example when moving a keyframe in graph it get updated in the dopesheet or vise versa. Is there some where in the code that Blender update dopesheet when action happening in the graph editor?<br><br></div><div>Thanks in advance :)<br></div></div><div id="DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #aaabb6">
        <tr>
        <td style="width:55px;padding-top:13px"><a href="https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=oa-2109-v2-b" target="_blank"><img src="https://ipmcdn.avast.com/images/2016/icons/icon-envelope-tick-round-orange-v1.png"></a></td>
                <td style="width:470px;padding-top:15px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/en-us/lp-esg-fav?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=oa-2109-v2-b" target="_blank" style="color:#4453ea">www.avast.com</a>
                </td>
        </tr>
</table><a href="#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>