{"id":"sjdinsd/easyanimator","name":"easyanimator","scope":"sjdinsd","platform":"roblox","description":"Simple solution to animating rigs.","version":"0.1.3","latest":"0.1.3","versions":["0.1.2","0.1.3"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{"csqrl/sift":{"version":"^0.0.11","alias":"Sift"}},"integrity":"481581c44ae5a6dcd589901939b86c4cbd360de11a9f6507496bc3980fdd2958","likes":0,"downloads":0,"install":"forest install sjdinsd/easyanimator","url":"https://forest.dev/p/roblox/sjdinsd/easyanimator","files":"https://api.forest.dev/ai/package/roblox/sjdinsd/easyanimator/files","readme":"# EasyAnimator\nA simple solution to animation\n\n## API\n`function EasyAnimator.new(animator: Animator, animations: { [string]: Animation })`\n\nCreates a new animation controlled for a passed animator.\nTakes in a set of default animations that are preloaded.\n\n`function EasyAnimator.animate(self: EasyAnimator, animationName: string, ...: AnimationOptions)`\n\nAnimates the rig with the passed in name, along with animation options for fadeTime, weight, etc.\n\n`function EasyAnimator.animateExternal(self: EasyAnimator, animation: Animation, ...: AnimationOptions)`\n\nTakes in an external animation and plays that.\n\n`function EasyAnimator.stopAnimation(self: EasyAnimator, animationName: string)`\n\nStops an animation by name.\n\n`function EasyAnimator.stopAllAnimations(self: EasyAnimator)`\n\nStops all animations, including external ones.\n\n`function EasyAnimator.addAnimations(self: EasyAnimator, animations)`\n\nAdds additional animations to the pool, allowing them to be called by name in .animate().\n\n`function EasyAnimator.destroy(self: EasyAnimator)`\n\nStops all animations and destroys the object","readmeTruncated":false}