1using System.Threading.Tasks;
22 public abstract string Label {
get; }
40 return Task.CompletedTask;
50 return Task.FromResult(
false);
Contains information required for evaluating script in a state-machine.
Represents an event definition.
Abstract base class for State-Machine event nodes.
abstract string Label
UML Label for event.
abstract Task< bool > Register(int EventIndex, EvaluationArguments Arguments, OnEvent Event)
Registers the event
virtual Task Unregister(int EventIndex, EvaluationArguments Arguments)
Unregisters the event
virtual Task< bool > StateUpdated(EvaluationArguments Arguments)
Method called when the internal state of the state-machine has been updated.
EventNode()
Abstract base class for State-Machine event nodes.
Abstract base class for State-Machine nodes.
Action executed when entering a state.