Show / Hide Table of Contents

Class LogicComponent

A base class that implements Update(IScreenObject, TimeSpan) and Render(IScreenObject, TimeSpan) of IComponent.

Inheritance
object
LogicComponent
Implements
IComponent
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: SadConsole.Components
Assembly: SadConsole.dll
Syntax
public abstract class LogicComponent : IComponent

Constructors

LogicComponent()

Declaration
protected LogicComponent()

Properties

SortOrder

Indicates priority to other components.

Declaration
public uint SortOrder { get; set; }
Property Value
Type Description
uint

Methods

OnAdded(IScreenObject)

Called when the component is added to a host.

Declaration
public virtual void OnAdded(IScreenObject host)
Parameters
Type Name Description
IScreenObject host

The host that added the component.

OnRemoved(IScreenObject)

Called when the component is removed from the host.

Declaration
public virtual void OnRemoved(IScreenObject host)
Parameters
Type Name Description
IScreenObject host

The host that removed the component.

Render(IScreenObject, TimeSpan)

Called by a host on the draw frame.

Declaration
public abstract void Render(IScreenObject host, TimeSpan delta)
Parameters
Type Name Description
IScreenObject host

The host calling the component.

TimeSpan delta

The time that has elapsed from the last call to this component.

Update(IScreenObject, TimeSpan)

Called by a host on the update frame.

Declaration
public abstract void Update(IScreenObject host, TimeSpan delta)
Parameters
Type Name Description
IScreenObject host

The host calling the component.

TimeSpan delta

The time that has elapsed from the last call to this component.

Implements

IComponent

Extension Methods

ExtensionsSystem.GetDebuggerDisplayValue(object)
In this article

Back to top

Back to top Generated by DocFX