ルート状態

各ステートチャートには、ルート状態 があり、これは、そのステートチャートの初期状態です。 初期遷移では、オブジェクトがその振る舞いを開始すると、ルート状態 (非表示) から直接、初期遷移のターゲット状態になります。

And 状態の各コンポーネントの状態に対して <state>_active ポインターが生成されます。 このメンバーは、イベントの実行に使用される低レベルのアクティブ状態 (リーフ状態) です。 受け付けたイベントはまず、<state>_active 状態によりコンシュームが試みられます。 それができないと、次に、親によるコンシュームが試行されます。

Or 状態 (親状態) ごとに <state>_subState ポインターが生成されます。 このメンバーは、親に含まれるアクティブ子状態です。 これは、親状態から退場するために使用されます。 親状態が終了すると、そのアクティブな子状態も終了します。

デフォルトで、ルート状態は、コンポーネント状態であり、Or 状態でもあります。したがって、rootState_subState メンバーと rootState_active メンバーの両方がそのオブジェクトの状態に対して生成されます。


フィードバック