Transform
Defined in: Transform.ts:15
Mutable transform component for entity positioning.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Transform(
options?):Transform
Defined in: Transform.ts:25
Parameters
Section titled “Parameters”options?
Section titled “options?”position?
Section titled “position?”rotation?
Section titled “rotation?”number
scale?
Section titled “scale?”Returns
Section titled “Returns”Transform
Overrides
Section titled “Overrides”Properties
Section titled “Properties”enabled
Section titled “enabled”enabled:
boolean=true
Defined in: Component.ts:22
Whether this component is active. Disabled components are skipped by ComponentUpdateSystem.
Inherited from
Section titled “Inherited from”entity
Section titled “entity”entity:
Entity
Defined in: Component.ts:19
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”Accessors
Section titled “Accessors”context
Section titled “context”Get Signature
Section titled “Get Signature”get context():
EngineContext
Defined in: Component.ts:45
Access the EngineContext from the entity’s scene. Throws if the entity is not in a scene.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”position
Section titled “position”Get Signature
Section titled “Get Signature”get position():
Vec2
Defined in: Transform.ts:44
Local position (relative to parent, or world if no parent).
Returns
Section titled “Returns”Set Signature
Section titled “Set Signature”set position(
v):void
Defined in: Transform.ts:48
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
rotation
Section titled “rotation”Get Signature
Section titled “Get Signature”get rotation():
number
Defined in: Transform.ts:54
Local rotation in radians.
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set rotation(
v):void
Defined in: Transform.ts:58
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Get Signature
Section titled “Get Signature”get scale():
Vec2
Defined in: Transform.ts:64
Local scale factor.
Returns
Section titled “Returns”Set Signature
Section titled “Set Signature”set scale(
v):void
Defined in: Transform.ts:68
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Get Signature
Section titled “Get Signature”get scene():
Scene
Defined in: Component.ts:31
Access the entity’s scene. Throws if the entity is not in a scene.
Prefer this over this.entity.scene! in component methods.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”worldPosition
Section titled “worldPosition”Get Signature
Section titled “Get Signature”get worldPosition():
Vec2
Defined in: Transform.ts:74
Computed world position. Recomputed lazily when dirty.
Returns
Section titled “Returns”Set Signature
Section titled “Set Signature”set worldPosition(
v):void
Defined in: Transform.ts:80
Set position in world space. Back-computes the local position from the parent chain.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
worldRotation
Section titled “worldRotation”Get Signature
Section titled “Get Signature”get worldRotation():
number
Defined in: Transform.ts:93
Computed world rotation. Recomputed lazily when dirty.
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set worldRotation(
v):void
Defined in: Transform.ts:99
Set rotation in world space. Back-computes the local rotation from the parent chain.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
worldScale
Section titled “worldScale”Get Signature
Section titled “Get Signature”get worldScale():
Vec2
Defined in: Transform.ts:110
Computed world scale. Recomputed lazily when dirty.
Returns
Section titled “Returns”Methods
Section titled “Methods”_markDirty()
Section titled “_markDirty()”_markDirty():
void
Defined in: Transform.ts:149
Internal
Mark this transform and all descendant transforms as dirty.
Returns
Section titled “Returns”void
_runCleanups()
Section titled “_runCleanups()”_runCleanups():
void
Defined in: Component.ts:140
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”addCleanup()
Section titled “addCleanup()”
protectedaddCleanup(fn):void
Defined in: Component.ts:130
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”afterRestore()?
Section titled “afterRestore()?”
optionalafterRestore(data,resolve):void
Defined in: Component.ts:168
Called after onAdd() during save/load restoration. Apply state that depends on onAdd() having run.
Parameters
Section titled “Parameters”unknown
resolve
Section titled “resolve”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”fixedUpdate()?
Section titled “fixedUpdate()?”
optionalfixedUpdate(dt):void
Defined in: Component.ts:162
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”listen()
Section titled “listen()”
protectedlisten<T>(entity,token,handler):void
Defined in: Component.ts:111
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”EventToken<T>
handler
Section titled “handler”(data) => void
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”listenScene()
Section titled “listenScene()”
protectedlistenScene<T>(token,handler):void
Defined in: Component.ts:121
Subscribe to scene-level bubbled events, auto-unsubscribe on removal.
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”onAdd()?
Section titled “onAdd()?”
optionalonAdd():void
Defined in: Component.ts:150
Called when the component is added to an entity.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onDestroy()?
Section titled “onDestroy()?”
optionalonDestroy():void
Defined in: Component.ts:156
Called when the component is destroyed (entity destroyed or component removed).
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onRemove()?
Section titled “onRemove()?”
optionalonRemove():void
Defined in: Component.ts:153
Called when the component is removed from an entity.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”rotate()
Section titled “rotate()”rotate(
deltaRadians):void
Defined in: Transform.ts:134
Rotate by a delta in radians.
Parameters
Section titled “Parameters”deltaRadians
Section titled “deltaRadians”number
Returns
Section titled “Returns”void
serialize()
Section titled “serialize()”serialize():
TransformData
Defined in: Transform.ts:178
Return a JSON-serializable snapshot of this component’s state. Used by the save system.
Returns
Section titled “Returns”Overrides
Section titled “Overrides”service()
Section titled “service()”
protectedservice<T>(key):T
Defined in: Component.ts:67
Lazy proxy-based service resolution. Can be used at field-declaration time:
readonly camera = this.service(CameraKey);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”setPosition()
Section titled “setPosition()”setPosition(
x,y):void
Defined in: Transform.ts:116
Set position directly.
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
setRotation()
Section titled “setRotation()”setRotation(
radians):void
Defined in: Transform.ts:128
Set rotation in radians.
Parameters
Section titled “Parameters”radians
Section titled “radians”number
Returns
Section titled “Returns”void
setScale()
Section titled “setScale()”setScale(
x,y):void
Defined in: Transform.ts:140
Set scale.
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
sibling()
Section titled “sibling()”
protectedsibling<C>(cls):C
Defined in: Component.ts:92
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”Returns
Section titled “Returns”C
Inherited from
Section titled “Inherited from”translate()
Section titled “translate()”translate(
dx,dy):void
Defined in: Transform.ts:122
Translate by an offset.
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
update()?
Section titled “update()?”
optionalupdate(dt):void
Defined in: Component.ts:159
Called every frame by the built-in ComponentUpdateSystem.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”
protecteduse<T>(key):T
Defined in: Component.ts:50
Resolve a service by key, cached after first lookup.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”ServiceKey<T>
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”fromSnapshot()
Section titled “fromSnapshot()”
staticfromSnapshot(data):Transform
Defined in: Transform.ts:186
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Transform