Simulation Events are used for setting up your scene environment before running the simulation, but they are also useful for running custom actions required for your workflow or specific shot.
A Simulation Event has a set of methods which are called during the simulation at different stages. They are called in the following order:
Init simulation (at the beginning of the simulation, before the first frame)
Init frame (at the beginning of each frame)
Compute frame (for every frame)
End frame (at the end of each frame)
End simulation (at the end of the simulation - after the last frame)
Simulation Events also have few other methods which are run at specific stages:
Load (when the event is loaded)
Users can create new Simulation Events to customize their workflow.
Currently, two specialized Simulation Events exist, Agent types and Animation clips.