下列局部终止规则适用于“或”状态:
叶状态在完成其进入动作后完成。
下列局部终止规则适用于组件状态:
源于“与”状态的传出空过渡只有在它的所有组件都完成后才会激活。
可以在状态图中使用 IS_COMPLETED() 宏来测试某个状态是否完成。完成意味着上述各节中描述的任何局部终止条件均成立。对于状态图的平面实现和可复用实现,这个宏的工作方式相同。
CG::Class::IsCompletedForAllStates 属性指定 IS_COMPLETED() 宏能否用于所有类型的状态。缺省值 Cleared 表示,这个宏只能用于具有最终活动的状态。Checked 表示这个宏可以用于所有状态。