AnimatedSpriteComponent
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:75
Component that displays a PixiJS AnimatedSprite.
Extends
Section titled “Extends”Component
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AnimatedSpriteComponent(
options):AnimatedSpriteComponent
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:91
Parameters
Section titled “Parameters”options
Section titled “options”AnimatedSpriteComponentOptions
Returns
Section titled “Returns”AnimatedSpriteComponent
Overrides
Section titled “Overrides”Component.constructor
Properties
Section titled “Properties”animatedSprite
Section titled “animatedSprite”
readonlyanimatedSprite:AnimatedSprite
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:76
enabled
Section titled “enabled”enabled:
boolean
Defined in: packages/core/dist/index.d.ts:1872
Whether this component is active. Disabled components are skipped by ComponentUpdateSystem.
Inherited from
Section titled “Inherited from”Component.enabled
entity
Section titled “entity”entity:
Entity
Defined in: packages/core/dist/index.d.ts:1870
Back-reference to the owning entity. Set by the engine when the component is added to an entity. Do not set manually.
Inherited from
Section titled “Inherited from”Component.entity
readonlyfx:EffectsHost
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:79
See SpriteComponent.fx.
layerName
Section titled “layerName”
readonlylayerName:string
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:77
Accessors
Section titled “Accessors”context
Section titled “context”Get Signature
Section titled “Get Signature”get context():
EngineContext
Defined in: packages/core/dist/index.d.ts:1885
Access the EngineContext from the entity’s scene. Throws if the entity is not in a scene.
Returns
Section titled “Returns”EngineContext
Inherited from
Section titled “Inherited from”Component.context
isPlaying
Section titled “isPlaying”Get Signature
Section titled “Get Signature”get isPlaying():
boolean
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:164
Whether the animation is currently playing.
Returns
Section titled “Returns”boolean
Get Signature
Section titled “Get Signature”get mask():
MaskHandle|undefined
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:226
The currently attached mask handle, if any. Useful after save/load to recover a handle whose caller-side reference went stale.
Returns
Section titled “Returns”MaskHandle | undefined
renderObject
Section titled “renderObject”Get Signature
Section titled “Get Signature”get renderObject():
Container
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:241
The underlying Pixi display object.
Returns
Section titled “Returns”Container
Get Signature
Section titled “Get Signature”get scene():
Scene
Defined in: packages/core/dist/index.d.ts:1880
Access the entity’s scene. Throws if the entity is not in a scene.
Prefer this over threading through this.entity.scene in component
code.
Returns
Section titled “Returns”Scene
Inherited from
Section titled “Inherited from”Component.scene
Methods
Section titled “Methods”_runCleanups()
Section titled “_runCleanups()”_runCleanups():
void
Defined in: packages/core/dist/index.d.ts:1926
Internal
Run and clear all registered cleanups. Called by Entity.remove() and Entity._performDestroy() before onRemove/onDestroy.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component._runCleanups
addCleanup()
Section titled “addCleanup()”
protectedaddCleanup(fn):void
Defined in: packages/core/dist/index.d.ts:1920
Register a cleanup function to run when this component is removed or destroyed.
Parameters
Section titled “Parameters”() => void
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.addCleanup
afterRestore()
Section titled “afterRestore()”afterRestore(
data):void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:196
Restore effects and mask after the animated sprite is parented.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”Component.afterRestore
clearMask()
Section titled “clearMask()”clearMask():
void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:217
Detach and destroy the current mask, if any.
Returns
Section titled “Returns”void
fixedUpdate()?
Section titled “fixedUpdate()?”
optionalfixedUpdate(dt):void
Defined in: packages/core/dist/index.d.ts:1936
Called every fixed timestep by the built-in ComponentUpdateSystem.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.fixedUpdate
inspectRender()
Section titled “inspectRender()”inspectRender():
object
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:236
Derived render facet for the Inspector — world-space bounds and the
component’s own (local, non-inherited) visible flag of the current
animation frame, computed on demand. Not part of serialize(); see
computeRenderFacet for the bounds coordinate space.
Returns
Section titled “Returns”bounds
Section titled “bounds”bounds: {
height:number;width:number;x:number;y:number; } |null
Axis-aligned bounding box of the component’s geometry, in world space (the
same coordinate space the Inspector reports for entity.transform — pixels,
before camera/viewport projection). Measured from the geometry itself, so a
sized-but-hidden object still reports its real box; null means there is no
measurable geometry at all (an empty Graphics, a zero-area object), NOT
that the object is hidden. Read RenderFacetSnapshot.visible for the
hidden/shown state.
visible
Section titled “visible”visible:
boolean
The component’s own (local, non-inherited) visibility flag at snapshot time. A hidden ancestor (e.g. a parent/layer container set invisible) is NOT folded in — read the relevant parent separately if you need the fully resolved on-screen state.
listen()
Section titled “listen()”
protectedlisten<T>(entity,token,handler):void
Defined in: packages/core/dist/index.d.ts:1912
Subscribe to events on any entity, auto-unsubscribe on removal.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”entity
Section titled “entity”Entity
EventToken<T>
handler
Section titled “handler”(data) => void
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.listen
listenScene()
Section titled “listenScene()”
protectedlistenScene<T>(token,handler):void
Defined in: packages/core/dist/index.d.ts:1918
Subscribe to scene-level events, auto-unsubscribe on removal. Handlers
fire for bubbled entity events (entity = source) and scene.emit
events (entity = undefined).
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”EventToken<T>
handler
Section titled “handler”(data, entity?) => void
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.listenScene
onAdd()
Section titled “onAdd()”onAdd():
void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:245
Called when the component is added to an entity.
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”Component.onAdd
onDestroy()
Section titled “onDestroy()”onDestroy():
void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:252
Called when the component is destroyed (entity destroyed or component removed).
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”Component.onDestroy
onRemove()?
Section titled “onRemove()?”
optionalonRemove():void
Defined in: packages/core/dist/index.d.ts:1930
Called when the component is removed from an entity.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.onRemove
play()
Section titled “play()”play(
options?):void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:141
Play the animation.
Parameters
Section titled “Parameters”options?
Section titled “options?”boolean
onComplete?
Section titled “onComplete?”() => void
speed?
Section titled “speed?”number
Returns
Section titled “Returns”void
serialize()
Section titled “serialize()”serialize():
AnimatedSpriteData|null
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:168
Return a JSON-serializable snapshot of this component’s state. Used by the save system.
Returns
Section titled “Returns”AnimatedSpriteData | null
Overrides
Section titled “Overrides”Component.serialize
service()
Section titled “service()”
protectedservice<T>(key):T
Defined in: packages/core/dist/index.d.ts:1902
Lazy proxy-based service resolution. Can be used at field-declaration time:
readonly input = this.service(InputManagerKey);The actual resolution is deferred until first property access.
Type Parameters
Section titled “Type Parameters”T extends object
Parameters
Section titled “Parameters”ServiceKey<T>
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”Component.service
setMask()
Section titled “setMask()”setMask(
factory):MaskHandle
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:210
Attach a mask to this animated sprite. See SpriteComponent.setMask.
Parameters
Section titled “Parameters”factory
Section titled “factory”Returns
Section titled “Returns”sibling()
Section titled “sibling()”
protectedsibling<C>(cls):C
Defined in: packages/core/dist/index.d.ts:1910
Lazy proxy-based sibling component resolution. Can be used at field-declaration time:
readonly anim = this.sibling(AnimatedSpriteComponent);The actual resolution is deferred until first property access.
Type Parameters
Section titled “Type Parameters”C extends Component
Parameters
Section titled “Parameters”ComponentClass<C>
Returns
Section titled “Returns”C
Inherited from
Section titled “Inherited from”Component.sibling
stop()
Section titled “stop()”stop():
void
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:159
Stop the animation.
Returns
Section titled “Returns”void
update()?
Section titled “update()?”
optionalupdate(dt):void
Defined in: packages/core/dist/index.d.ts:1934
Called every frame by the built-in ComponentUpdateSystem.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Component.update
protecteduse<T>(key):T
Defined in: packages/core/dist/index.d.ts:1893
Resolve a service by key, cached after first lookup. Scene-scoped values
(registered via scene._registerScoped) take precedence over engine
scope. A key declared with scope: "scene" that falls back to engine
scope emits a one-shot dev warning — almost always signals a missed
beforeEnter hook.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”ServiceKey<T>
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”Component.use
fromSnapshot()
Section titled “fromSnapshot()”
staticfromSnapshot(data):AnimatedSpriteComponent
Defined in: packages/renderer/src/AnimatedSpriteComponent.ts:191
Parameters
Section titled “Parameters”Returns
Section titled “Returns”AnimatedSpriteComponent