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