API Docs for: 1.4.0
Show:

File: src\animations\Sequence.ts

/**
* 
* @module Kiwi
* @submodule Animations
* 
*/

module Kiwi.Animations {

	/**
	* A Sequence is a series of cells that are held on a SpriteSheet/TextureAtlas.
	* Sequences are generally used with the AnimationManager/Animation sections as a way to initially create Animations on GameObjects that use the same TextureAtlas.
	* 
	* @class Sequence
	* @namespace Kiwi.Animations
	* @constructor
	* @param name {String} The name of this sequence. This is not unique.
	* @param cells {Number[]} The cells that are in this animation.
	* @param [speed=0.1] {Number} The time an animation should spend on each frame.
	* @param [loop=true] {boolean} If the sequence should play again if it was animating and the animation reaches the last frame.
	* @return {Kiwi.Animations.Sequence}
	* 
	*/
	export class Sequence {

		constructor(name:string,cells:number[],speed:number=0.1,loop:boolean=true) {
			this.name = name;
			this.cells = cells;
			this.speed = speed;
			this.loop = loop;
		}

		/**
		* The name of this sequence.
		* @property name
		* @type string
		* @public
		*/
		public name: string;

		/**
		* The cells that are in this animation.
		* These are a reference to the cells that are contained in a texture atlas that this sequence should be a part of.
		* @property cells
		* @type number[]
		* @public
		*/
		public cells: number[];

		/**
		* The time an animation should spend on each cell.
		* @property speed
		* @type boolean
		* @public
		*/
		public speed: number;

		/**
		* If the sequence should play again if it was animating and the animation reaches the last frame.
		* @property loop
		* @type boolean
		* @public
		*/
		public loop: boolean;

	}
}