The following is a list of Systems that are available in the Lullaby repository. Detailed documentation for individual [Systems] (ecs.md#system) is available in their respective folders.
System | Description |
---|---|
animation | Animates component data (eg. position, rotation, color) values over time |
audio | Loads, plays, and maintains audio assets |
collision | Provides basic collision queries |
datastore | Allows arbitrary data to be stored with an Entity |
deform | Handles deformation logic for transform and render systems |
dispatcher | Provides a Dispatcher as a Component for each Entity |
layout | Automatically updates positions of all children based on layout parameters |
map_events | Allows mapping of events in a data-driven manner |
name | Associates a name with an entity |
render | Draws (renders) Entities on the screen |
reticle | Provides a point-and-click style cursor |
script | Allows scripts to be attached to entites |
scroll | Updates the position of its children based on touch input |
text | Manages the rendering of i18n strings |
transform | Provides Entities with position, rotation, scale and volume |