跳转到内容

SpineModuleController

此内容尚不支持你的语言。

Defined in: spine/SpineController.ts:62

new SpineModuleController(raw, api): SpineModuleController

Defined in: spine/SpineController.ts:68

SpineWasmModule

SpineWrappedAPI

SpineModuleController

get raw(): SpineWasmModule

Defined in: spine/SpineController.ts:79

SpineWasmModule

addAnimation(instanceId, animation, loop?, delay?, track?): boolean

Defined in: spine/SpineController.ts:152

number

string

boolean = true

number = 0

number = 0

boolean


collectEvents(instanceId): RawSpineEvent[]

Defined in: spine/SpineController.ts:333

number

RawSpineEvent[]


createInstance(skeletonHandle): number

Defined in: spine/SpineController.ts:132

number

number


destroyInstance(instanceId): void

Defined in: spine/SpineController.ts:136

number

void


enableEvents(instanceId): void

Defined in: spine/SpineController.ts:329

number

void


forEachMeshBatch(instanceId, cb): void

Defined in: spine/SpineController.ts:237

Iterate this instance’s mesh batches, invoking cb for each with Uint8Array views directly into spine wasm scratch — valid only for the duration of the call. No per-batch Float32Array/Uint16Array allocation and no copy out; the consumer copies the bytes straight into its own wasm heap while the view is live. Replaces extractMeshBatches, which allocated and cached two typed arrays per batch per frame (C7).

number

(vertBytes, indexBytes, vertexCount, indexCount, textureId, blendMode) => void

void


getAnimations(instanceId): string[]

Defined in: spine/SpineController.ts:169

number

string[]


getAtlasPageCount(handle): number

Defined in: spine/SpineController.ts:115

number

number


getAtlasPageTextureName(handle, pageIndex): string

Defined in: spine/SpineController.ts:119

number

number

string


getBonePosition(instanceId, boneName): Vec2 | null

Defined in: spine/SpineController.ts:189

number

string

Vec2 | null


getBoneRotation(instanceId, boneName): number

Defined in: spine/SpineController.ts:206

number

string

number


getBounds(instanceId): object

Defined in: spine/SpineController.ts:210

number

object

height: number

width: number

x: number

y: number


getLastError(): string

Defined in: spine/SpineController.ts:107

string


getPathConstraintMix(instanceId, name): PathMixData | null

Defined in: spine/SpineController.ts:388

number

string

PathMixData | null


getSkins(instanceId): string[]

Defined in: spine/SpineController.ts:179

number

string[]


getTransformConstraintMix(instanceId, name): TransformMixData | null

Defined in: spine/SpineController.ts:373

number

string

TransformMixData | null


listConstraints(instanceId): ConstraintList

Defined in: spine/SpineController.ts:364

number

ConstraintList


loadSkeleton(skelData, atlasText, isBinary): number

Defined in: spine/SpineController.ts:87

string | Uint8Array<ArrayBufferLike>

string

boolean

number


off(entity, type, callback): void

Defined in: spine/SpineController.ts:418

number

SpineEventType

SpineEventCallback

void


on(entity, type, callback): void

Defined in: spine/SpineController.ts:407

number

SpineEventType

SpineEventCallback

void


play(instanceId, animation, loop?, track?): boolean

Defined in: spine/SpineController.ts:148

number

string

boolean = true

number = 0

boolean


removeAllListeners(entity): void

Defined in: spine/SpineController.ts:426

number

void


setAtlasPageTexture(handle, pageIndex, textureId, width, height): void

Defined in: spine/SpineController.ts:123

number

number

number

number

number

void


setAttachment(instanceId, slotName, attachmentName): boolean

Defined in: spine/SpineController.ts:298

number

string

string

boolean


setDefaultMix(skeletonHandle, duration): void

Defined in: spine/SpineController.ts:282

number

number

void


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

Defined in: spine/SpineController.ts:306

number

string

number

number

number

boolean


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

Defined in: spine/SpineController.ts:286

number

string

string

number

void


setPathConstraintMix(instanceId, name, mix): boolean

Defined in: spine/SpineController.ts:398

number

string

PathMixData

boolean


setSkeletonColor(instanceId, r, g, b, a): boolean

Defined in: spine/SpineController.ts:321

Whole-skeleton tint, multiplied into every vertex — backs SpineAnimation.color. Optional-chained: a spine wasm without this export (a realm still on an older module — the SDK can lead the wasm) degrades to a no-op instead of crashing.

number

number

number

number

number

boolean


setSkin(instanceId, skinName): void

Defined in: spine/SpineController.ts:157

number

string

void


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

Defined in: spine/SpineController.ts:314

number

string

number

number

number

number

boolean


setTrackAlpha(instanceId, track, alpha): void

Defined in: spine/SpineController.ts:290

number

number

number

void


setTransformConstraintMix(instanceId, name, mix): boolean

Defined in: spine/SpineController.ts:383

number

string

TransformMixData

boolean


unloadSkeleton(handle): void

Defined in: spine/SpineController.ts:111

number

void


update(instanceId, dt): void

Defined in: spine/SpineController.ts:161

number

number

void