// Token: 0x06001392 RID: 5010 RVA: 0x000AE61C File Offset: 0x000AC81C private static void syEvtSys(MTS_TASK_TCB tcb) { if (AppMain.sy_evt_info.flag == 1U) { AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data; if (cur_evt_data.exit_func != null) { cur_evt_data.exit_func(); } if (cur_evt_data.exit_sys_func != null) { cur_evt_data.exit_sys_func(); } AppMain.sy_evt_info.old_evt_id = AppMain.sy_evt_info.cur_evt_id; AppMain.sy_evt_info.cur_evt_id = AppMain.sy_evt_info.req_evt_id; AppMain.sy_evt_info.cur_evt_data = AppMain.sy_evt_info.evt_data[( int )AppMain.sy_evt_info.cur_evt_id]; cur_evt_data = AppMain.sy_evt_info.cur_evt_data; AppMain.sy_evt_info.req_evt_id = -1; if (!AppMain.SYM_CHECK_EVT_DATA_BRUNCH(cur_evt_data)) { AppMain.sy_evt_info.req_evt_id = cur_evt_data.next_evt_id[0]; AppMain.syDecideNextEvt(); } AppMain.syEvtSysOvlCallBack(); } }
// Token: 0x0600138F RID: 5007 RVA: 0x000AE578 File Offset: 0x000AC778 public static void SyChangeNextEvt() { AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data; if (AppMain.sy_evt_info.req_evt_id < 0) { AppMain.sy_evt_info.req_evt_id = cur_evt_data.next_evt_id[0]; } AppMain.sy_evt_info.flag = 1U; AppMain.sy_evt_info.arg_size = 0U; AppMain.sy_evt_info.arg = new sbyte[8]; }
// Token: 0x06001393 RID: 5011 RVA: 0x000AE6EC File Offset: 0x000AC8EC private static void syEvtSysOvlCallBack() { AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data; AppMain.sy_evt_info.flag = 0U; if (cur_evt_data.init_sys_func != null) { cur_evt_data.init_sys_func(); } if (cur_evt_data.init_func != null) { sbyte[] obj = null; if (AppMain.sy_evt_info.arg_size != 0U) { obj = AppMain.sy_evt_info.arg; } cur_evt_data.init_func(obj); } }
private static void syEvtSysOvlCallBack() { AppMain.SYS_EVT_DATA curEvtData = AppMain.sy_evt_info.cur_evt_data; AppMain.sy_evt_info.flag = 0U; if (curEvtData.init_sys_func != null) { curEvtData.init_sys_func(); } if (curEvtData.init_func == null) { return; } sbyte[] numArray = (sbyte[])null; if (AppMain.sy_evt_info.arg_size != 0U) { numArray = AppMain.sy_evt_info.arg; } curEvtData.init_func((object)numArray); }
// Token: 0x06001391 RID: 5009 RVA: 0x000AE60B File Offset: 0x000AC80B private static bool SYM_CHECK_EVT_DATA_BRUNCH(AppMain.SYS_EVT_DATA _sy_evt_data) { return(0 < _sy_evt_data.next_evt_id[1]); }