I’m trying to build up my mental model of the inner workings of the Blender code set, and looking for some interesting lines of code to put break points on; probably ones that sit quite deep in a call stack; to give some idea of how the code fits together.
Any suggestions of interesting parts to look at most welcome?
Some areas that I think could be revealing (if they exist) -
Is there an “array of objects” that contains all objects in the 3D viewport? Or perhaps a few locations in the code that hold these references?
Any tips on code segments that might inspire some ah-ha moments for me on how the UI render cycle works?
Just as a thought experiment - if I wanted to create a browser based client; at what points in the code would it make sense to think about building an API for that type of client?