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