Table of Contents

Class StagedSequence

Namespace
KSP.Sim
Assembly
Assembly-CSharp.dll
public abstract class StagedSequence : IEventEmitter
Inheritance
StagedSequence
Implements
Derived
Inherited Members
Extension Methods

Constructors

StagedSequence()

protected StagedSequence()

Fields

accumulatedTime

protected double accumulatedTime

Field Value

double

actions

protected Dictionary<Enum, HashSet<EngagedContract>> actions

Field Value

Dictionary<Enum, HashSet<EngagedContract>>

Properties

Events

public abstract Enum Events { get; }

Property Value

Enum

Name

public abstract string Name { get; }

Property Value

string

State

public StagedSequence.SequenceState State { get; }

Property Value

StagedSequence.SequenceState

Methods

Emit(Enum)

protected void Emit(Enum eventType)

Parameters

eventType Enum

Reset()

public virtual void Reset()

Start()

public virtual void Start()

Stop()

public virtual void Stop()

Subscribe(Enum, Action<Enum>)

public EngagedContract Subscribe(Enum eventType, Action<Enum> callback)

Parameters

eventType Enum
callback Action<Enum>

Returns

EngagedContract

Unsubscribe(EngagedContract)

public void Unsubscribe(EngagedContract contract)

Parameters

contract EngagedContract

Update(double)

public virtual void Update(double deltaTime)

Parameters

deltaTime double