Plucks the string type out of a component type
Defines an interface for something that might be an observer if a notify() is present
The current Excalibur version string
Finds the closes line between 2 line segments, were the magnitude of u, v are the lengths of each segment L1 = P(s) = p0 + s * u, where s is time and p0 is the start of the line L2 = Q(t) = q0 + t * v, where t is time and q0 is the start of the line
Point where L1 begins
Direction and length of L1
Point were L2 begins
Direction and length of L2
Configurable helper extends base type and makes all properties available as option bag arguments
Type guard checking for internal initialize method
Type guard to know if message is f an Added Component
Type guard to check for AddedEntity messages
type guard to check for the RemovedEntity message
Type guard to know if message is for a Removed Component
Obsolete decorator for marking Excalibur methods obsolete, you can optionally specify a custom message and/or alternate replacement method do the deprecated one. Inspired by https://github.com/jayphelps/core-decorators.js
Shorthand for creating new Vectors - returns a new Vector instance with the provided X and Y components.
X component of the Vector
Y component of the Vector
Component Contructor Types