An Agent Group handles a group of agents and their behaviours.
- Each agent has a dependency graph responsible for building the pose of the agent at each frame and a variable set of custom data that we call metadata. Metadata can be attached to almost every Atoms entity. Agents are just one of them. For a full list of metadata, please check this section.
- Users can assign Behaviour modules to each Agent Group to customize their simulation. During the simulation Behaviour modules edits the agents dependency graph or their metadata, this will make them behave differently. The modules are evaluated in order. By placing a "follow curve" curve module before an "agent avoidance module", Atoms evaluates the "follow curve" first. For a full list of Behaviour modules and their parameters, please check this section.