The following is a list of Systems that are available in the Lullaby repository. Detailed documentation for individual Systems 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 |
backdrop | Creates an entity that acts as a backdrop to another |
clip | Allows an entity to act as a stencil mask for its descendents |
collision | Provides basic collision queries |
controller | Handles the visual representation of the controller |
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 |
nav_button | Supports easy creation of navigation buttons |
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 |
text_input | Updates Entity display text on input event |
track_hmd | Updates the transform of entities based on the HMD transform |
transform | Provides Entities with position, rotation, scale and volume |
visibility | Hides and shows content on events |