Namespace Termule.Engine.Components
Classes
- Camera
Component that renders its surroundings to an ICameraTarget.
- CharControl
Control whose value is all of the characters typed in the last tick.
- CircleRenderer
Renders a circle at the local IPositionProvider's position.
- ComboControl
Control whose value is true for the first tick where several buttons are down.
- ContentRenderer<TContent>
Renders a IContent instance at the local IPositionProvider's position.
- Control<TValue>
Component that provides a value based on messages from a TerminalController.
- HoldControl
Control whose value indicates if a button is currently down.
- LineRenderer
Renders a line or polyline relative to the local IPositionProvider's position.
- MouseControl
Control whose value is the position of the mouse in cells.
- PositionalRenderer
Base component for renderers that draw relative to their local IPositionProvider's position.
- Renderer
Base component for rendering into IRenderTargets via the RenderSystem.
- Transform
Component that stores a position and handles local positioning relative to its parent.
- TriggerControl
Control whose value is true for the first tick where a button is down.
- VectorControl
Control whose value is a Vector derived from the state of four buttons.
Structs
- Transform.MovedMessage
Broadcast when the local Transform is moved.
Interfaces
- ICameraTarget
Denotes a target that can be rendered to by Cameras.
- IPositionProvider
Denotes that a component provides a position for its GameObject.