It's difficult to make such a list, because there are a million things you can do in Maya and I don't think we can cover all of them. FIRE hooks the following events:
- A new scene is opened or created: all the objects in FIRE are cleared.
- The current time is changed: triggers a full reexport.
- A node is added to the scene: if the node is a transform, camera, shape or material, it is exported to FIRE.
- A node is removed from the scene: if FIRE knows about the node, it is deleted.
- An attribute is changed on a known node: that node is reexported.
- A global render setting is changed: if it's relevant to FIRE, the render settings are updated. If it's one of the scale factors, the entire scene is reexported because all the objects are affected.
This should cover everything, but in practice the hooks aren't always called, or are called at inappropriate times, or other weird things happen. Maya isn't really designed to allow smooth integration of an interactive renderer, so we had to hack around a bit.