ステートチャート・モード

さまざまな状態に対して、ローカル終了がステートチャート・モードで実装されます。

Or 状態

以下のローカル終了規則が Or 状態に適用されます。

リーフ状態

リーフ状態は、入場アクションを終了した後、完了します。

コンポーネント状態

以下のローカル終了規則がコンポーネント状態に適用されます。

And 状態

And 状態からの外向きヌル遷移は、そのコンポーネントがすべて完了した場合のみ活性化されます。

IS_COMPLETED() マクロ

ステートチャート内で IS_COMPLETED() マクロを使用して、状態が完了したかどうかをテストできます。完了とは、前述したローカル終了の条件のいずれかが true になることを意味します。マクロは、ステートチャートのフラット実装と再利用可能実装の両方に同様に機能します。

CG::Class::IsCompletedForAllStates プロパティーは、IS_COMPLETED() マクロがすべての種類の状態に使用できるかどうかを指定します。デフォルト値の Cleared は、最終アクティビティーを持つ状態にのみそのマクロを使用できることを意味します。 Checked は、すべての状態に使用できることを意味します。


フィードバック