以下のローカル終了規則が Or 状態に適用されます。
リーフ状態は、入場アクションを終了した後、完了します。
以下のローカル終了規則がコンポーネント状態に適用されます。
And 状態からの外向きヌル遷移は、そのコンポーネントがすべて完了した場合のみ活性化されます。
ステートチャート内で IS_COMPLETED() マクロを使用して、状態が完了したかどうかをテストできます。完了とは、前述したローカル終了の条件のいずれかが true になることを意味します。マクロは、ステートチャートのフラット実装と再利用可能実装の両方に同様に機能します。
CG::Class::IsCompletedForAllStates プロパティーは、IS_COMPLETED() マクロがすべての種類の状態に使用できるかどうかを指定します。デフォルト値の Cleared は、最終アクティビティーを持つ状態にのみそのマクロを使用できることを意味します。 Checked は、すべての状態に使用できることを意味します。