Package-level declarations

Types

Link copied to clipboard
class AnimationGroup(val info: Animation.AnimationInfo, val groupType: GroupType, val animationList: List<String>) : Animation, SendableData

Represents a group of animations that can be run

Link copied to clipboard

Identifies how animations will be run in an AnimationGroup

Functions

Link copied to clipboard
fun <V> Map<String, V>.filterGroupParams(animName: String, animIndex: Int): MutableMap<String, V>

Filter out parameters that are for the specific animation being run by the group

Link copied to clipboard

Create an AnimationToRunParams for a subanimation of the group. Suffixes are removed from parameters so they can be detected by the animation

Link copied to clipboard
fun prepareGroupParameters(    manager: LEDStripAnimationManager,     groupInfo: Animation.AnimationInfo,     animationList: List<String>): Animation.AnimationInfo

Combine all parameters from all animations included, adding suffixes to distinguish which parameters are associated with which animation.