Skip to main content

SpriteSheetAnimation

The SpriteSheetAnimation class represents an animation for a sprite sheet.


Constructor​

prototype
constructor(frames: number[], speed: number, loop: boolean = true): void;

Parameters​

  • frames

    • Type: number[]
    • The frames of the animation.
  • speed

    • Type: number
    • The speed of the animation (in frame per second).
  • loop (optional)

    • Type: boolean
    • Default value: true
    • Whether or not the animation should loop.

Examples​

const animation = new SpriteSheetAnimation([0, 1, 2], 1);
const animation = new SpriteSheetAnimation([0, 1, 2], 1, false);

Getters​

frames​

  • Type: number[]

Gets the frames of the animation.

loop​

  • Type: boolean

Gets whether or not the animation should loop.

isEnded​

  • Type: boolean

Gets whether or not the animation has ended.


Getters & Setters​

currentFrame​

  • Type: number

Gets or sets the current frame of the animation.


Methods​

reset​

prototype
reset(): void;

Resets the animation.

Return​

void

Example​

const animation = new SpriteSheetAnimation(/* ... */);
//...
animation.reset();

update​

prototype
update(deltaTime: number): void;

Updates the animation.

Parameters​

  • deltaTime
    • Type: number
    • The time since the last frame.

Return​

void

Example​

const animation = new SpriteSheetAnimation(/* ... */);
//...
animation.update(deltaTime);