Skip to content

SpriteAnimationAPI

Defined in: animation/SpriteAnimator.ts:80

Owns one App’s sprite-animation clip registry and frame-event listeners, advances SpriteAnimator components, and drives goto-frame/label. Published as the SpriteAnimation resource; read it as app.getResource(SpriteAnimation).

new SpriteAnimationAPI(): SpriteAnimationAPI

SpriteAnimationAPI

aliasClip(name, clip): void

Defined in: animation/SpriteAnimator.ts:99

Register an EXISTING clip object under an additional lookup name. Loaders register a clip under its resolved load path, which in some realms is an absolute URL — components reference the serialized project-relative ref, so the two must alias to the SAME object (events attached through one name fire for the other).

string

SpriteAnimClip

void


clearClips(): void

Defined in: animation/SpriteAnimator.ts:120

void


getClip(name): SpriteAnimClip | undefined

Defined in: animation/SpriteAnimator.ts:116

string

SpriteAnimClip | undefined


gotoFrame(animator, frameIndex, andPlay?): void

Defined in: animation/SpriteAnimator.ts:266

SpriteAnimatorData

number

boolean = true

void


gotoLabel(animator, label, andPlay?): void

Defined in: animation/SpriteAnimator.ts:276

SpriteAnimatorData

string

boolean = true

void


onEvent(entity, handler): () => void

Defined in: animation/SpriteAnimator.ts:126

number

SpriteAnimEventHandler

() => void


onEventGlobal(handler): () => void

Defined in: animation/SpriteAnimator.ts:143

SpriteAnimEventHandler

() => void


registerClip(clip): void

Defined in: animation/SpriteAnimator.ts:88

SpriteAnimClip

void


removeEntityListeners(entity): void

Defined in: animation/SpriteAnimator.ts:151

number

void


unregisterClip(name): void

Defined in: animation/SpriteAnimator.ts:103

string

void


update(world, deltaTime): void

Defined in: animation/SpriteAnimator.ts:175

World

number

void