I'm currently taking a look at the smoke framework and having some trouble understanding the way objects from differents systems are linked together.
If you take a look at this object for example:
How are those objects from different scenes linked, so that a position change in the physics system will result in a position change in the graphics system? I can understand the idea of using the observer pattern and one system posting changes so that another system can update its internal copy of the variable thus making sure all system will always get their "fresh" data, but I'm having a hard time following this idea in terms of execution, e.g. how those links are established.
Thanks for any hints or advice!