StateMachineController constructor
StateMachineController(
- StateMachine stateMachine, {
- OnStateChange? onStateChange,
Implementation
StateMachineController(
StateMachine stateMachine, {
core.OnStateChange? onStateChange,
// ignore: deprecated_member_use_from_same_package
}) : super(stateMachine, onStateChange: onStateChange) {
isActive = true;
for (final input in stateMachine.inputs) {
switch (input.coreType) {
case StateMachineNumberBase.typeKey:
_inputs.add(SMINumber._(input as StateMachineNumber, this));
break;
case StateMachineBoolBase.typeKey:
_inputs.add(SMIBool._(input as StateMachineBool, this));
break;
case StateMachineTriggerBase.typeKey:
_inputs.add(SMITrigger._(input as StateMachineTrigger, this));
break;
}
}
}