Skip to content

SpriteAnimationAPI

Defined in: animation/SpriteAnimator.ts:66

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:84

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:96

void


getClip(name): SpriteAnimClip | undefined

Defined in: animation/SpriteAnimator.ts:92

string

SpriteAnimClip | undefined


gotoFrame(animator, frameIndex, andPlay?): void

Defined in: animation/SpriteAnimator.ts:233

SpriteAnimatorData

number

boolean = true

void


gotoLabel(animator, label, andPlay?): void

Defined in: animation/SpriteAnimator.ts:243

SpriteAnimatorData

string

boolean = true

void


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

Defined in: animation/SpriteAnimator.ts:102

number

SpriteAnimEventHandler

() => void


onEventGlobal(handler): () => void

Defined in: animation/SpriteAnimator.ts:119

SpriteAnimEventHandler

() => void


registerClip(clip): void

Defined in: animation/SpriteAnimator.ts:73

SpriteAnimClip

void


removeEntityListeners(entity): void

Defined in: animation/SpriteAnimator.ts:127

number

void


unregisterClip(name): void

Defined in: animation/SpriteAnimator.ts:88

string

void


update(world, deltaTime): void

Defined in: animation/SpriteAnimator.ts:151

World

number

void