Table of Contents

Class Control<TValue>

Namespace
Termule.Engine.Components
Assembly
Termule.Engine.dll

Component that provides a value based on messages from a TerminalController.

public class Control<TValue> : Component, IMessageListener<ButtonDown>, IMessageListener<ButtonUp>, IMessageListener<CharTyped>, IMessageListener<MouseMoved>, IMessageListenerBase

Type Parameters

TValue

The type of value this control produces.

Inheritance
Control<TValue>
Implements
IMessageListener<ButtonDown>
IMessageListener<CharTyped>
IMessageListener<MouseMoved>
Derived
Inherited Members

Properties

Value

Gets this control's value.

public TValue Value { get; }

Property Value

TValue

Methods

Activate()

Called when this element is added to a Game.

protected override void Activate()