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);          \
   }                                                       \
}

反馈