MotionSystem
Hierarchy
- System
- MotionSystem
Index
Constructors
Properties
Methods
Constructors
constructor
Parameters
world: World
physics: PhysicsWorld
Returns MotionSystem
Properties
publicphysics
publicpriority
System can execute in priority order, by default all systems are priority 0. Lower values indicated higher priority. For a system to execute before all other a lower priority value (-1 for example) must be set. For a system to execute after all other a higher priority value (10 for example) must be set.
query
publicsystemType
Determine whether the system is called in the [[SystemType.Update]] or the [[SystemType.Draw]] phase. Update is first, then Draw.
publicworld
Methods
captureOldTransformWithChildren
Parameters
entity: Entity<any>
Returns void
optionalinitialize
optionalpostupdate
Optionally run a postupdate after the system processes matching entities
Parameters
scene: Scene<unknown>
elapsedMs: number
Time in milliseconds since the last frame
Returns void
optionalpreupdate
Optionally run a preupdate before the system processes matching entities
Parameters
scene: Scene<unknown>
elapsedMs: number
Time in milliseconds since the last frame
Returns void
update
Update all entities that match this system's types
Parameters
elapsedMs: number
Time in milliseconds
Returns void
An Excalibur [[System]] that updates entities of certain types. Systems are scene specific
Excalibur Systems currently require at least 1 Component type to operated
Multiple types are declared as a type union For example: