GraphicsComponent
Defined in: renderer/src/GraphicsComponent.ts:30
Component that wraps a PixiJS Graphics object for procedural drawing.
Extends
Section titled “Extends”Component
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new GraphicsComponent(
options?):GraphicsComponent
Defined in: renderer/src/GraphicsComponent.ts:41
Parameters
Section titled “Parameters”options?
Section titled “options?”Returns
Section titled “Returns”GraphicsComponent
Overrides
Section titled “Overrides”Component.constructor
Properties
Section titled “Properties”enabled
Section titled “enabled”enabled:
boolean
Defined in: core/dist/index.d.ts:1731
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: core/dist/index.d.ts:1729
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: renderer/src/GraphicsComponent.ts:34
See SpriteComponent.fx.
graphics
Section titled “graphics”
readonlygraphics:Graphics
Defined in: renderer/src/GraphicsComponent.ts:31
layerName
Section titled “layerName”
readonlylayerName:string
Defined in: renderer/src/GraphicsComponent.ts:32
Accessors
Section titled “Accessors”context
Section titled “context”Get Signature
Section titled “Get Signature”get context():
EngineContext
Defined in: core/dist/index.d.ts:1744
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: renderer/src/GraphicsComponent.ts:101
The currently attached mask handle, if any. Useful after save/load to
recover a handle whose caller-side reference went stale: a savable
mask (rectMask, custom defineMask-registered factory) is rebuilt
by afterRestore, but the handle held in user code is not.
Returns
Section titled “Returns”MaskHandle | undefined
Get Signature
Section titled “Get Signature”get scene():
Scene
Defined in: core/dist/index.d.ts:1739
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: core/dist/index.d.ts:1785
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: core/dist/index.d.ts:1779
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: renderer/src/GraphicsComponent.ts:69
Restore effects and mask after the graphics object 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: renderer/src/GraphicsComponent.ts:90
Detach and destroy the current mask, if any.
Returns
Section titled “Returns”void
draw()
Section titled “draw()”draw(
fn):this
Defined in: renderer/src/GraphicsComponent.ts:48
Execute a drawing function on the graphics object. Returns this for chaining.
Parameters
Section titled “Parameters”(g) => void
Returns
Section titled “Returns”this
fixedUpdate()?
Section titled “fixedUpdate()?”
optionalfixedUpdate(dt):void
Defined in: core/dist/index.d.ts:1795
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
listen()
Section titled “listen()”
protectedlisten<T>(entity,token,handler):void
Defined in: core/dist/index.d.ts:1771
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: core/dist/index.d.ts:1777
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: renderer/src/GraphicsComponent.ts:105
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: renderer/src/GraphicsComponent.ts:110
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: core/dist/index.d.ts:1789
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():
GraphicsData
Defined in: renderer/src/GraphicsComponent.ts:54
Serialise to a plain object for save/load.
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Component.serialize
service()
Section titled “service()”
protectedservice<T>(key):T
Defined in: core/dist/index.d.ts:1761
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: renderer/src/GraphicsComponent.ts:83
Attach a mask to this graphics object. 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: core/dist/index.d.ts:1769
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: core/dist/index.d.ts:1793
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: core/dist/index.d.ts:1752
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):GraphicsComponent
Defined in: renderer/src/GraphicsComponent.ts:64
Create a GraphicsComponent from a serialised snapshot.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”GraphicsComponent