Table of Contents

Class PipelineSystem

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Reactive system with multi-stage gather/process/scatter pipeline. Execution model deferred to Patate design. Derive from this class and implement Configure(SystemBuilder).

public abstract class PipelineSystem : ISystem
Inheritance
PipelineSystem
Implements
Inherited Members

Constructors

PipelineSystem()

protected PipelineSystem()

Properties

Index

DAG position assigned by Build(IResource, ILogger). -1 before build.

public int Index { get; }

Property Value

int

Name

Configured name from Name(string). Null before registration; never changes after.

public string Name { get; }

Property Value

string

Methods

Configure(SystemBuilder)

Declare the system's name, dependencies, input View, and configuration.

protected abstract void Configure(SystemBuilder b)

Parameters

b SystemBuilder