Config
Abstract base for an Animation
configuration.
Concrete Config
sub-classes constructor allows to build a configuration that instructs the drone to play the animation with whatever default values it deems appropriate, depending on the current context and/or its own defaults.
Concrete sub-classes may also have mandatory parameters in their constructor.
Each method starting with 'with
' in concrete sub-classes allows to customize a different animation parameter. When one of this method is called, the drone will use the provided parameter value instead of its own default, if possible.