Skip to content

SpineManager

Defined in: spine/SpineManager.ts:15

new SpineManager(coreModule, moduleFactories): SpineManager

Defined in: spine/SpineManager.ts:22

NonNullable<EngineApi>

Whichever engine core is present (see ecs/engineApi.ts).

Map<SpineVersion, SpineModuleFactory>

SpineManager

collectAllEvents(): object[]

Defined in: spine/SpineManager.ts:252

object[]


dispose(): void

Defined in: spine/SpineManager.ts:110

Tear down every loaded runtime backend, freeing the native skeletons / atlases each holds. Idempotent — clearing the maps makes a second call a no-op. Called from SpinePlugin.cleanup() on app teardown so spine wasm resources don’t leak across an engine re-init.

void


enableEvents(entity): void

Defined in: spine/SpineManager.ts:247

number

void


getAnimations(entity): string[]

Defined in: spine/SpineManager.ts:163

number

string[]


getBounds(entity): { height: number; width: number; x: number; y: number; } | null

Defined in: spine/SpineManager.ts:155

number

{ height: number; width: number; x: number; y: number; } | null


getEntityVersion(entity): SpineVersion | undefined

Defined in: spine/SpineManager.ts:119

number

SpineVersion | undefined


getModuleBackend(version): ModuleBackend | undefined

Defined in: spine/SpineManager.ts:127

SpineVersion

ModuleBackend | undefined


getPathConstraintMix(entity, name): PathMixData | null

Defined in: spine/SpineManager.ts:230

number

string

PathMixData | null


getSkins(entity): string[]

Defined in: spine/SpineManager.ts:171

number

string[]


getTransformConstraintMix(entity, name): TransformMixData | null

Defined in: spine/SpineManager.ts:218

number

string

TransformMixData | null


hasInstance(entity): boolean

Defined in: spine/SpineManager.ts:263

number

boolean


hasModuleBackend(version): boolean

Defined in: spine/SpineManager.ts:123

SpineVersion

boolean


listConstraints(entity): ConstraintList | null

Defined in: spine/SpineManager.ts:212

number

ConstraintList | null


loadEntity(entity, skelData, atlasText, textures, _registry, assetKey?): Promise<SpineVersion | null>

Defined in: spine/SpineManager.ts:46

number

string | Uint8Array<ArrayBufferLike>

string

Map<string, { glId: number; h: number; w: number; }>

CppRegistry

string

Promise<SpineVersion | null>


removeEntity(entity): void

Defined in: spine/SpineManager.ts:91

number

void


setAnimation(entity, animation, loop): void

Defined in: spine/SpineManager.ts:131

number

string

boolean

void


setAttachment(entity, slotName, attachmentName): boolean

Defined in: spine/SpineManager.ts:194

number

string

string

boolean


setDefaultMix(entity, duration): void

Defined in: spine/SpineManager.ts:179

number

number

void


setEnabled(entity, enabled): void

Defined in: spine/SpineManager.ts:242

number

boolean

void


setEntityProps(entity, props): void

Defined in: spine/SpineManager.ts:145

number

{ a: number; b: number; g: number; r: number; }

number

number

number

number

boolean

boolean

number

boolean

number

number

void


setIKTarget(entity, constraintName, targetX, targetY, mix): boolean

Defined in: spine/SpineManager.ts:200

number

string

number

number

number

boolean


setMixDuration(entity, fromAnim, toAnim, duration): void

Defined in: spine/SpineManager.ts:184

number

string

string

number

void


setPathConstraintMix(entity, name, mix): boolean

Defined in: spine/SpineManager.ts:236

number

string

PathMixData

boolean


setSkin(entity, skin): void

Defined in: spine/SpineManager.ts:138

number

string

void


setSlotColor(entity, slotName, r, g, b, a): boolean

Defined in: spine/SpineManager.ts:206

number

string

number

number

number

number

boolean


setTrackAlpha(entity, track, alpha): void

Defined in: spine/SpineManager.ts:189

number

number

number

void


setTransformConstraintMix(entity, name, mix): boolean

Defined in: spine/SpineManager.ts:224

number

string

TransformMixData

boolean


shutdown(): void

Defined in: spine/SpineManager.ts:267

void


submitMeshes(registry): void

Defined in: spine/SpineManager.ts:85

CppRegistry

void


updateAnimations(dt): void

Defined in: spine/SpineManager.ts:79

number

void


static detectVersion(data): SpineVersion | null

Defined in: spine/SpineManager.ts:31

Uint8Array

SpineVersion | null


static detectVersionJson(json): SpineVersion | null

Defined in: spine/SpineManager.ts:37

string

SpineVersion | null