Skip to content

ModuleBackend

Defined in: spine/ModuleBackend.ts:24

new ModuleBackend(controller): ModuleBackend

Defined in: spine/ModuleBackend.ts:34

SpineModuleController

ModuleBackend

get controller(): SpineModuleController

Defined in: spine/ModuleBackend.ts:38

SpineModuleController


get entityCount(): number

Defined in: spine/ModuleBackend.ts:42

number

collectAllEvents(): object[]

Defined in: spine/ModuleBackend.ts:215

object[]


enableEvents(entity): void

Defined in: spine/ModuleBackend.ts:210

number

void


extractAndSubmitMeshes(core, registry): void

Defined in: spine/ModuleBackend.ts:237

NonNullable<EngineApi>

whichever engine core is present (see ecs/engineApi.ts) — the batches cross through its heap, which is wasm linear memory on the web and the host arena on a device.

CppRegistry

void


getAnimations(entity): string[]

Defined in: spine/ModuleBackend.ts:123

number

string[]


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

Defined in: spine/ModuleBackend.ts:117

number

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


getPathConstraintMix(entity, name): PathMixData | null

Defined in: spine/ModuleBackend.ts:190

number

string

PathMixData | null


getSkins(entity): string[]

Defined in: spine/ModuleBackend.ts:129

number

string[]


getTransformConstraintMix(entity, name): TransformMixData | null

Defined in: spine/ModuleBackend.ts:178

number

string

TransformMixData | null


listConstraints(entity): ConstraintList | null

Defined in: spine/ModuleBackend.ts:172

number

ConstraintList | null


loadEntity(entity, skelData, atlasText, textures, isBinary, assetKey?): boolean

Defined in: spine/ModuleBackend.ts:46

number

string | Uint8Array<ArrayBufferLike>

string

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

boolean

string

boolean


removeEntity(entity): void

Defined in: spine/ModuleBackend.ts:264

number

void


setAnimation(entity, animation, loop): void

Defined in: spine/ModuleBackend.ts:107

number

string

boolean

void


setAttachment(entity, slotName, attachmentName): boolean

Defined in: spine/ModuleBackend.ts:154

number

string

string

boolean


setDefaultMix(entity, duration): void

Defined in: spine/ModuleBackend.ts:139

number

number

void


setEnabled(entity, enabled): void

Defined in: spine/ModuleBackend.ts:202

number

boolean

void


setEntityProps(entity, props): void

Defined in: spine/ModuleBackend.ts:90

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/ModuleBackend.ts:160

number

string

number

number

number

boolean


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

Defined in: spine/ModuleBackend.ts:144

number

string

string

number

void


setPathConstraintMix(entity, name, mix): boolean

Defined in: spine/ModuleBackend.ts:196

number

string

PathMixData

boolean


setSkin(entity, skin): void

Defined in: spine/ModuleBackend.ts:112

number

string

void


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

Defined in: spine/ModuleBackend.ts:166

number

string

number

number

number

number

boolean


setTrackAlpha(entity, track, alpha): void

Defined in: spine/ModuleBackend.ts:149

number

number

number

void


setTransformConstraintMix(entity, name, mix): boolean

Defined in: spine/ModuleBackend.ts:184

number

string

TransformMixData

boolean


shutdown(): void

Defined in: spine/ModuleBackend.ts:290

void


updateAll(dt): void

Defined in: spine/ModuleBackend.ts:226

number

void