Table of Contents

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.