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
Filter out parameters that are for the specific animation being run by the group
Link copied to clipboard
fun prepareAnimationToRunParams(params: RunningAnimationParams, animInfo: Animation.AnimationInfo, animIndex: Int): AnimationToRunParams
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.