3.2.2. Executor
Given the plan generated by the Planner (e.g., !sit-down
agent1 desk2, !grab agent1 pen1, !write-line agent1
sheet1, . . .), the Executor module retrieves from the Action Catalogue
the corresponding A2A (Action to Animation) mapping, a
procedural definition where the action is mapped onto some animation
construct expressed in the AnimaTricks language (see below).
A2A mappings, issued from the breakdown process carried
out by the animator and the 3D programmer, are mutually exclusive
(to avoid conflict resolution strategies, not particularly relevant
in a storytelling context). The A2A mapping is interpreted in
its sequential/parallel structure to produce a sequence of calls to
the animation primitives and generate the final blended animation.