SpineModuleController
此内容尚不支持你的语言。
Defined in: spine/SpineController.ts:62
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SpineModuleController(
raw,api):SpineModuleController
Defined in: spine/SpineController.ts:68
Parameters
Section titled “Parameters”SpineWasmModule
SpineWrappedAPI
Returns
Section titled “Returns”SpineModuleController
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get raw():
SpineWasmModule
Defined in: spine/SpineController.ts:79
Returns
Section titled “Returns”SpineWasmModule
Methods
Section titled “Methods”addAnimation()
Section titled “addAnimation()”addAnimation(
instanceId,animation,loop?,delay?,track?):boolean
Defined in: spine/SpineController.ts:152
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
animation
Section titled “animation”string
boolean = true
delay?
Section titled “delay?”number = 0
track?
Section titled “track?”number = 0
Returns
Section titled “Returns”boolean
collectEvents()
Section titled “collectEvents()”collectEvents(
instanceId):RawSpineEvent[]
Defined in: spine/SpineController.ts:333
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”RawSpineEvent[]
createInstance()
Section titled “createInstance()”createInstance(
skeletonHandle):number
Defined in: spine/SpineController.ts:132
Parameters
Section titled “Parameters”skeletonHandle
Section titled “skeletonHandle”number
Returns
Section titled “Returns”number
destroyInstance()
Section titled “destroyInstance()”destroyInstance(
instanceId):void
Defined in: spine/SpineController.ts:136
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”void
enableEvents()
Section titled “enableEvents()”enableEvents(
instanceId):void
Defined in: spine/SpineController.ts:329
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”void
forEachMeshBatch()
Section titled “forEachMeshBatch()”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).
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
(vertBytes, indexBytes, vertexCount, indexCount, textureId, blendMode) => void
Returns
Section titled “Returns”void
getAnimations()
Section titled “getAnimations()”getAnimations(
instanceId):string[]
Defined in: spine/SpineController.ts:169
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”string[]
getAtlasPageCount()
Section titled “getAtlasPageCount()”getAtlasPageCount(
handle):number
Defined in: spine/SpineController.ts:115
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
getAtlasPageTextureName()
Section titled “getAtlasPageTextureName()”getAtlasPageTextureName(
handle,pageIndex):string
Defined in: spine/SpineController.ts:119
Parameters
Section titled “Parameters”handle
Section titled “handle”number
pageIndex
Section titled “pageIndex”number
Returns
Section titled “Returns”string
getBonePosition()
Section titled “getBonePosition()”getBonePosition(
instanceId,boneName):Vec2|null
Defined in: spine/SpineController.ts:189
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
boneName
Section titled “boneName”string
Returns
Section titled “Returns”Vec2 | null
getBoneRotation()
Section titled “getBoneRotation()”getBoneRotation(
instanceId,boneName):number
Defined in: spine/SpineController.ts:206
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
boneName
Section titled “boneName”string
Returns
Section titled “Returns”number
getBounds()
Section titled “getBounds()”getBounds(
instanceId):object
Defined in: spine/SpineController.ts:210
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”object
height
Section titled “height”height:
number
width:
number
x:
number
y:
number
getLastError()
Section titled “getLastError()”getLastError():
string
Defined in: spine/SpineController.ts:107
Returns
Section titled “Returns”string
getPathConstraintMix()
Section titled “getPathConstraintMix()”getPathConstraintMix(
instanceId,name):PathMixData|null
Defined in: spine/SpineController.ts:388
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
string
Returns
Section titled “Returns”PathMixData | null
getSkins()
Section titled “getSkins()”getSkins(
instanceId):string[]
Defined in: spine/SpineController.ts:179
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”string[]
getTransformConstraintMix()
Section titled “getTransformConstraintMix()”getTransformConstraintMix(
instanceId,name):TransformMixData|null
Defined in: spine/SpineController.ts:373
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
string
Returns
Section titled “Returns”TransformMixData | null
listConstraints()
Section titled “listConstraints()”listConstraints(
instanceId):ConstraintList
Defined in: spine/SpineController.ts:364
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
Returns
Section titled “Returns”loadSkeleton()
Section titled “loadSkeleton()”loadSkeleton(
skelData,atlasText,isBinary):number
Defined in: spine/SpineController.ts:87
Parameters
Section titled “Parameters”skelData
Section titled “skelData”string | Uint8Array<ArrayBufferLike>
atlasText
Section titled “atlasText”string
isBinary
Section titled “isBinary”boolean
Returns
Section titled “Returns”number
off(
entity,type,callback):void
Defined in: spine/SpineController.ts:418
Parameters
Section titled “Parameters”entity
Section titled “entity”number
SpineEventType
callback
Section titled “callback”Returns
Section titled “Returns”void
on(
entity,type,callback):void
Defined in: spine/SpineController.ts:407
Parameters
Section titled “Parameters”entity
Section titled “entity”number
SpineEventType
callback
Section titled “callback”Returns
Section titled “Returns”void
play()
Section titled “play()”play(
instanceId,animation,loop?,track?):boolean
Defined in: spine/SpineController.ts:148
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
animation
Section titled “animation”string
boolean = true
track?
Section titled “track?”number = 0
Returns
Section titled “Returns”boolean
removeAllListeners()
Section titled “removeAllListeners()”removeAllListeners(
entity):void
Defined in: spine/SpineController.ts:426
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
setAtlasPageTexture()
Section titled “setAtlasPageTexture()”setAtlasPageTexture(
handle,pageIndex,textureId,width,height):void
Defined in: spine/SpineController.ts:123
Parameters
Section titled “Parameters”handle
Section titled “handle”number
pageIndex
Section titled “pageIndex”number
textureId
Section titled “textureId”number
number
height
Section titled “height”number
Returns
Section titled “Returns”void
setAttachment()
Section titled “setAttachment()”setAttachment(
instanceId,slotName,attachmentName):boolean
Defined in: spine/SpineController.ts:298
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
slotName
Section titled “slotName”string
attachmentName
Section titled “attachmentName”string
Returns
Section titled “Returns”boolean
setDefaultMix()
Section titled “setDefaultMix()”setDefaultMix(
skeletonHandle,duration):void
Defined in: spine/SpineController.ts:282
Parameters
Section titled “Parameters”skeletonHandle
Section titled “skeletonHandle”number
duration
Section titled “duration”number
Returns
Section titled “Returns”void
setIKTarget()
Section titled “setIKTarget()”setIKTarget(
instanceId,constraintName,targetX,targetY,mix):boolean
Defined in: spine/SpineController.ts:306
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
constraintName
Section titled “constraintName”string
targetX
Section titled “targetX”number
targetY
Section titled “targetY”number
number
Returns
Section titled “Returns”boolean
setMixDuration()
Section titled “setMixDuration()”setMixDuration(
skeletonHandle,fromAnim,toAnim,duration):void
Defined in: spine/SpineController.ts:286
Parameters
Section titled “Parameters”skeletonHandle
Section titled “skeletonHandle”number
fromAnim
Section titled “fromAnim”string
toAnim
Section titled “toAnim”string
duration
Section titled “duration”number
Returns
Section titled “Returns”void
setPathConstraintMix()
Section titled “setPathConstraintMix()”setPathConstraintMix(
instanceId,name,mix):boolean
Defined in: spine/SpineController.ts:398
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
string
Returns
Section titled “Returns”boolean
setSkeletonColor()
Section titled “setSkeletonColor()”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.
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
number
number
number
number
Returns
Section titled “Returns”boolean
setSkin()
Section titled “setSkin()”setSkin(
instanceId,skinName):void
Defined in: spine/SpineController.ts:157
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
skinName
Section titled “skinName”string
Returns
Section titled “Returns”void
setSlotColor()
Section titled “setSlotColor()”setSlotColor(
instanceId,slotName,r,g,b,a):boolean
Defined in: spine/SpineController.ts:314
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
slotName
Section titled “slotName”string
number
number
number
number
Returns
Section titled “Returns”boolean
setTrackAlpha()
Section titled “setTrackAlpha()”setTrackAlpha(
instanceId,track,alpha):void
Defined in: spine/SpineController.ts:290
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
number
number
Returns
Section titled “Returns”void
setTransformConstraintMix()
Section titled “setTransformConstraintMix()”setTransformConstraintMix(
instanceId,name,mix):boolean
Defined in: spine/SpineController.ts:383
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
string
Returns
Section titled “Returns”boolean
unloadSkeleton()
Section titled “unloadSkeleton()”unloadSkeleton(
handle):void
Defined in: spine/SpineController.ts:111
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
update()
Section titled “update()”update(
instanceId,dt):void
Defined in: spine/SpineController.ts:161
Parameters
Section titled “Parameters”instanceId
Section titled “instanceId”number
number
Returns
Section titled “Returns”void