TextComponent
Defined in: packages/renderer/src/TextComponent.ts:77
Component that displays text on a render layer.
Extends
Section titled “Extends”Component
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TextComponent(
options):TextComponent
Defined in: packages/renderer/src/TextComponent.ts:96
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”TextComponent
Overrides
Section titled “Overrides”Component.constructor
Properties
Section titled “Properties”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/TextComponent.ts:89
See SpriteComponent.fx.
layerName
Section titled “layerName”
readonlylayerName:string
Defined in: packages/renderer/src/TextComponent.ts:79
readonlytext:Text|BitmapText
Defined in: packages/renderer/src/TextComponent.ts:78
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get alpha():
number
Defined in: packages/renderer/src/TextComponent.ts:178
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set alpha(
alpha):void
Defined in: packages/renderer/src/TextComponent.ts:175
Opacity (0-1).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
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
Get Signature
Section titled “Get Signature”get mask():
MaskHandle|undefined
Defined in: packages/renderer/src/TextComponent.ts:247
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/TextComponent.ts:262
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
Get Signature
Section titled “Get Signature”get tint():
number
Defined in: packages/renderer/src/TextComponent.ts:170
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set tint(
color):void
Defined in: packages/renderer/src/TextComponent.ts:167
Tint color applied to the rendered text.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
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/TextComponent.ts:202
Restore effects and mask after the text node 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/TextComponent.ts:238
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/TextComponent.ts:257
Derived render facet for the Inspector — world-space bounds and the
component’s own (local, non-inherited) visible flag of the rendered text,
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
mergeStyle()
Section titled “mergeStyle()”mergeStyle(
style):void
Defined in: packages/renderer/src/TextComponent.ts:162
Patch the current style: merge style over the properties already set
(construction or a prior setStyle/mergeStyle) and re-apply. Unlike
setStyle, properties you don’t pass are preserved — handy for an
imperative recolour (mergeStyle({ fill })) that keeps the font, size,
weight, etc.
Parameters
Section titled “Parameters”TextStyleOptions
Returns
Section titled “Returns”void
onAdd()
Section titled “onAdd()”onAdd():
void
Defined in: packages/renderer/src/TextComponent.ts:266
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/TextComponent.ts:271
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
serialize()
Section titled “serialize()”serialize():
TextData
Defined in: packages/renderer/src/TextComponent.ts:182
Return a JSON-serializable snapshot of this component’s state. Used by the save system.
Returns
Section titled “Returns”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/TextComponent.ts:231
Attach a mask to this text node. See SpriteComponent.setMask.
Parameters
Section titled “Parameters”factory
Section titled “factory”Returns
Section titled “Returns”setStyle()
Section titled “setStyle()”setStyle(
style):void
Defined in: packages/renderer/src/TextComponent.ts:140
Replace the text style. Unset properties fall back to the engine default (then Pixi’s), so this is a full replace, not a patch — to change a few properties while keeping the rest, use mergeStyle.
Parameters
Section titled “Parameters”TextStyleOptions
Returns
Section titled “Returns”void
setText()
Section titled “setText()”setText(
value):void
Defined in: packages/renderer/src/TextComponent.ts:131
Replace the displayed string.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
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
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):TextComponent
Defined in: packages/renderer/src/TextComponent.ts:215
Parameters
Section titled “Parameters”Returns
Section titled “Returns”TextComponent