/** * @class AnimDB * @memberof jibo.animdb */ /** * This jibo reference is hidden so it doesn't generate typings (creating a circular dependency). * @private */ /** * Adds animation database instance * @method jibo.animdb.AnimDB#push * @param {jibo.animdb.AnimCollection} animCollection Animation collection to add */ /** * Pops the last anim database instance off the stack * @method jibo.animdb.AnimDB#pop * @return {jibo.animdb.AnimCollection} */ /** * Get animation by name. Returns first animation by that iname in the case of multiple collections * @method jibo.animdb.AnimDB#getAnimByName * @param {string} animName Name of animation to retrieve * @returns {jibo.animdb.Animation} */ /** * Get animation names. Returns a list of all the animation names in the animDB. * @method jibo.animdb.AnimDB#getAnimationNames * @returns {string[]} List of animation names */ /** * Get animation categories. Returns a list of all the animation categories in the animDB. * @method jibo.animdb.AnimDB#getAnimationCategories * @returns {string[]} List of animation categories */ /** * Search animations for meta tags * @method jibo.animdb.AnimDB#search * @param {string} searchTerm Search term could be meta tag, name, or category * @returns {jibo.animdb.SearchResults} */ /** * Queries for animations that fit the criteria * @method jibo.animdb.AnimDB#query * @param {jibo.animdb#AnimQuery} query The query parameters * @return {jibo.animdb.AnimResults} */