SpineManager
Defined in: spine/SpineManager.ts:15
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SpineManager(
coreModule,moduleFactories):SpineManager
Defined in: spine/SpineManager.ts:22
Parameters
Section titled “Parameters”coreModule
Section titled “coreModule”NonNullable<EngineApi>
Whichever engine core is present (see ecs/engineApi.ts).
moduleFactories
Section titled “moduleFactories”Map<SpineVersion, SpineModuleFactory>
Returns
Section titled “Returns”SpineManager
Methods
Section titled “Methods”collectAllEvents()
Section titled “collectAllEvents()”collectAllEvents():
object[]
Defined in: spine/SpineManager.ts:252
Returns
Section titled “Returns”object[]
dispose()
Section titled “dispose()”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.
Returns
Section titled “Returns”void
enableEvents()
Section titled “enableEvents()”enableEvents(
entity):void
Defined in: spine/SpineManager.ts:247
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
getAnimations()
Section titled “getAnimations()”getAnimations(
entity):string[]
Defined in: spine/SpineManager.ts:163
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”string[]
getBounds()
Section titled “getBounds()”getBounds(
entity): {height:number;width:number;x:number;y:number; } |null
Defined in: spine/SpineManager.ts:155
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”{ height: number; width: number; x: number; y: number; } | null
getEntityVersion()
Section titled “getEntityVersion()”getEntityVersion(
entity):SpineVersion|undefined
Defined in: spine/SpineManager.ts:119
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”SpineVersion | undefined
getModuleBackend()
Section titled “getModuleBackend()”getModuleBackend(
version):ModuleBackend|undefined
Defined in: spine/SpineManager.ts:127
Parameters
Section titled “Parameters”version
Section titled “version”Returns
Section titled “Returns”ModuleBackend | undefined
getPathConstraintMix()
Section titled “getPathConstraintMix()”getPathConstraintMix(
entity,name):PathMixData|null
Defined in: spine/SpineManager.ts:230
Parameters
Section titled “Parameters”entity
Section titled “entity”number
string
Returns
Section titled “Returns”PathMixData | null
getSkins()
Section titled “getSkins()”getSkins(
entity):string[]
Defined in: spine/SpineManager.ts:171
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”string[]
getTransformConstraintMix()
Section titled “getTransformConstraintMix()”getTransformConstraintMix(
entity,name):TransformMixData|null
Defined in: spine/SpineManager.ts:218
Parameters
Section titled “Parameters”entity
Section titled “entity”number
string
Returns
Section titled “Returns”TransformMixData | null
hasInstance()
Section titled “hasInstance()”hasInstance(
entity):boolean
Defined in: spine/SpineManager.ts:263
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”boolean
hasModuleBackend()
Section titled “hasModuleBackend()”hasModuleBackend(
version):boolean
Defined in: spine/SpineManager.ts:123
Parameters
Section titled “Parameters”version
Section titled “version”Returns
Section titled “Returns”boolean
listConstraints()
Section titled “listConstraints()”listConstraints(
entity):ConstraintList|null
Defined in: spine/SpineManager.ts:212
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”ConstraintList | null
loadEntity()
Section titled “loadEntity()”loadEntity(
entity,skelData,atlasText,textures,_registry,assetKey?):Promise<SpineVersion|null>
Defined in: spine/SpineManager.ts:46
Parameters
Section titled “Parameters”entity
Section titled “entity”number
skelData
Section titled “skelData”string | Uint8Array<ArrayBufferLike>
atlasText
Section titled “atlasText”string
textures
Section titled “textures”Map<string, { glId: number; h: number; w: number; }>
_registry
Section titled “_registry”assetKey?
Section titled “assetKey?”string
Returns
Section titled “Returns”Promise<SpineVersion | null>
removeEntity()
Section titled “removeEntity()”removeEntity(
entity):void
Defined in: spine/SpineManager.ts:91
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
setAnimation()
Section titled “setAnimation()”setAnimation(
entity,animation,loop):void
Defined in: spine/SpineManager.ts:131
Parameters
Section titled “Parameters”entity
Section titled “entity”number
animation
Section titled “animation”string
boolean
Returns
Section titled “Returns”void
setAttachment()
Section titled “setAttachment()”setAttachment(
entity,slotName,attachmentName):boolean
Defined in: spine/SpineManager.ts:194
Parameters
Section titled “Parameters”entity
Section titled “entity”number
slotName
Section titled “slotName”string
attachmentName
Section titled “attachmentName”string
Returns
Section titled “Returns”boolean
setDefaultMix()
Section titled “setDefaultMix()”setDefaultMix(
entity,duration):void
Defined in: spine/SpineManager.ts:179
Parameters
Section titled “Parameters”entity
Section titled “entity”number
duration
Section titled “duration”number
Returns
Section titled “Returns”void
setEnabled()
Section titled “setEnabled()”setEnabled(
entity,enabled):void
Defined in: spine/SpineManager.ts:242
Parameters
Section titled “Parameters”entity
Section titled “entity”number
enabled
Section titled “enabled”boolean
Returns
Section titled “Returns”void
setEntityProps()
Section titled “setEntityProps()”setEntityProps(
entity,props):void
Defined in: spine/SpineManager.ts:145
Parameters
Section titled “Parameters”entity
Section titled “entity”number
color?
Section titled “color?”{ a: number; b: number; g: number; r: number; }
color.a
Section titled “color.a”number
color.b
Section titled “color.b”number
color.g
Section titled “color.g”number
color.r
Section titled “color.r”number
flipX?
Section titled “flipX?”boolean
flipY?
Section titled “flipY?”boolean
layer?
Section titled “layer?”number
playing?
Section titled “playing?”boolean
skeletonScale?
Section titled “skeletonScale?”number
timeScale?
Section titled “timeScale?”number
Returns
Section titled “Returns”void
setIKTarget()
Section titled “setIKTarget()”setIKTarget(
entity,constraintName,targetX,targetY,mix):boolean
Defined in: spine/SpineManager.ts:200
Parameters
Section titled “Parameters”entity
Section titled “entity”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(
entity,fromAnim,toAnim,duration):void
Defined in: spine/SpineManager.ts:184
Parameters
Section titled “Parameters”entity
Section titled “entity”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(
entity,name,mix):boolean
Defined in: spine/SpineManager.ts:236
Parameters
Section titled “Parameters”entity
Section titled “entity”number
string
Returns
Section titled “Returns”boolean
setSkin()
Section titled “setSkin()”setSkin(
entity,skin):void
Defined in: spine/SpineManager.ts:138
Parameters
Section titled “Parameters”entity
Section titled “entity”number
string
Returns
Section titled “Returns”void
setSlotColor()
Section titled “setSlotColor()”setSlotColor(
entity,slotName,r,g,b,a):boolean
Defined in: spine/SpineManager.ts:206
Parameters
Section titled “Parameters”entity
Section titled “entity”number
slotName
Section titled “slotName”string
number
number
number
number
Returns
Section titled “Returns”boolean
setTrackAlpha()
Section titled “setTrackAlpha()”setTrackAlpha(
entity,track,alpha):void
Defined in: spine/SpineManager.ts:189
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”void
setTransformConstraintMix()
Section titled “setTransformConstraintMix()”setTransformConstraintMix(
entity,name,mix):boolean
Defined in: spine/SpineManager.ts:224
Parameters
Section titled “Parameters”entity
Section titled “entity”number
string
Returns
Section titled “Returns”boolean
shutdown()
Section titled “shutdown()”shutdown():
void
Defined in: spine/SpineManager.ts:267
Returns
Section titled “Returns”void
submitMeshes()
Section titled “submitMeshes()”submitMeshes(
registry):void
Defined in: spine/SpineManager.ts:85
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
updateAnimations()
Section titled “updateAnimations()”updateAnimations(
dt):void
Defined in: spine/SpineManager.ts:79
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
detectVersion()
Section titled “detectVersion()”
staticdetectVersion(data):SpineVersion|null
Defined in: spine/SpineManager.ts:31
Parameters
Section titled “Parameters”Uint8Array
Returns
Section titled “Returns”SpineVersion | null
detectVersionJson()
Section titled “detectVersionJson()”
staticdetectVersionJson(json):SpineVersion|null
Defined in: spine/SpineManager.ts:37
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”SpineVersion | null