Struct TimerNode
Syntax
[NodeDescription(typeof(Timer))]
public struct TimerNode : IStatefulNode<TimerNode.State>, IStatefulNode, IUpdatableNode, IFlowNode, INode
Fields
Completed
Declaration
public OutputTriggerPort Completed
Field Value
Duration
Declaration
public InputDataPort Duration
Field Value
ElapsedRatio
Declaration
public OutputDataPort ElapsedRatio
Field Value
ElapsedSeconds
Declaration
public OutputDataPort ElapsedSeconds
Field Value
Pause
Declaration
public InputTriggerPort Pause
Field Value
RemainingRatio
Declaration
public OutputDataPort RemainingRatio
Field Value
RemainingSeconds
Declaration
public OutputDataPort RemainingSeconds
Field Value
Resume
Declaration
public InputTriggerPort Resume
Field Value
Start
Declaration
public InputTriggerPort Start
Field Value
Started
Declaration
public OutputTriggerPort Started
Field Value
Tick
Declaration
public OutputTriggerPort Tick
Field Value
Toggle
Declaration
public InputTriggerPort Toggle
Field Value
UnscaledTime
Declaration
public InputDataPort UnscaledTime
Field Value
Methods
Declaration
public Execution Execute<TCtx>(TCtx ctx, InputTriggerPort port)
where TCtx : IGraphInstance
Parameters
Returns
Type Parameters
Implements
Init<TCtx>(TCtx)
Declaration
public void Init<TCtx>(TCtx ctx)
where TCtx : IGraphInstance
Parameters
Type |
Name |
Description |
TCtx |
ctx |
|
Type Parameters
Implements
Update<TCtx>(TCtx)
Declaration
public Execution Update<TCtx>(TCtx ctx)
where TCtx : IGraphInstance
Parameters
Type |
Name |
Description |
TCtx |
ctx |
|
Returns
Type Parameters
Implements
Extension Methods