RiCGEN() または CGEN()

RiCGEN() ステートメントは、イベントを生成して、インスタンスに送ります。

RiCGEN() には、CGEN() と同じ効果があります。

例えば、Fstarted() イベントをインスタンス itsRoom[1] に送るには、遷移のアクション部分に以下のコードを追加します。

   RiCGEN(me->itsRoom[1], Fstarted()); 

RiCGEN() の定義は以下のとおりです。

#define RiCGEN(INSTANCE,EVENT)                             ¥
{                                                          \
   if ((INSTANCE) != NULL) {                               ¥
      RiCReactive * reactive = &((INSTANCE)->ric_reactive);¥
      RiCEvent * event = &(RiC_Create_##EVENT->ric_event); ¥
      RiCReactive_gen(reactive, event, RiCFALSE);          ¥
   }                                                       \
}

フィードバック