Optionally list any component types this component depends on If the owner entity does not have these components, new components will be added to the entity
Only components with zero-arg constructors are supported as automatic component dependencies
Type of this component, must be a unique type among component types in you game.
Clones any properties on this component, if that property value has a clone()
method it will be called
Optional callback called when a component is added to an entity
Optional callback called when a component is added to an entity
Components are containers for state in Excalibur, the are meant to convey capabilities that an Entity possesses
Implementations of Component must have a zero-arg constructor to support dependencies