// Token: 0x060009D0 RID: 2512 RVA: 0x000576BC File Offset: 0x000558BC private static void dmLoadingCommonDraw(AppMain.DMS_LOADING_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(8192U); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_loading_tex[0])); for (int i = 0; i < 8; i++) { AppMain.AoActSortRegAction(main_work.act[i]); } AppMain.AoActSetFrame(main_work.act[3], main_work.sonic_set_frame); AppMain.AoActSetFrame(main_work.act[7], ( float )main_work.lang_id); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_loading_tex[0])); for (int j = 0; j <= 2; j++) { AppMain.AoActUpdate(main_work.act[j], 0f); } AppMain.AoActAcmPush(); AppMain.AoActAcmInit(); AppMain.AoActAcmApplyTrans(main_work.sonic_pos_x, -10f, 0f); AppMain.AoActUpdate(main_work.act[3], 0f); AppMain.AoActAcmPop(); for (int k = 4; k <= 6; k++) { AppMain.AoActUpdate(main_work.act[k], 1f); } AppMain.AoActUpdate(main_work.act[7], 0f); if (main_work.lang_id >= 6) { main_work.act[7].sprite.tex_id = 9 + main_work.lang_id - 6; } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
// Token: 0x060009C9 RID: 2505 RVA: 0x000574BC File Offset: 0x000556BC private static void dmLoadingProcFadeIn(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (AppMain.IzFadeIsEnd()) { AppMain.IzFadeExit(); main_work.proc_update = AppMain.dmLoadingProcNowLoading; } }
// Token: 0x060009CC RID: 2508 RVA: 0x0005760D File Offset: 0x0005580D private static void dmLoadingProcFadeOut(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (AppMain.IzFadeIsEnd()) { main_work.proc_update = AppMain.dmLoadingProcStopDraw; main_work.proc_draw = null; } }
// Token: 0x060009CE RID: 2510 RVA: 0x0005767E File Offset: 0x0005587E private static void dmLoadingProcActDraw(AppMain.DMS_LOADING_MAIN_WORK main_work) { AppMain.dmLoadingCommonDraw(main_work); if (main_work.draw_state != 0U) { AppMain.amDrawMakeTask(AppMain.dmLoadingTaskDraw, 32768, null); } }
private static void dmLoadingProcActDraw(AppMain.DMS_LOADING_MAIN_WORK main_work) { AppMain.dmLoadingCommonDraw(main_work); if (main_work.draw_state == 0U) { return; } AppMain.amDrawMakeTask(new AppMain.TaskProc(AppMain.dmLoadingTaskDraw), (ushort)32768, (object)null); }
private static void dmLoadingProcFadeOut(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (!AppMain.IzFadeIsEnd()) { return; } main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcStopDraw); main_work.proc_draw = (AppMain.DMS_LOADING_MAIN_WORK._proc_draw_)null; }
private static void dmLoadingProcFadeIn(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (!AppMain.IzFadeIsEnd()) { return; } AppMain.IzFadeExit(); main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcNowLoading); }
// Token: 0x060009CD RID: 2509 RVA: 0x00057630 File Offset: 0x00055830 private static void dmLoadingProcStopDraw(AppMain.DMS_LOADING_MAIN_WORK main_work) { for (int i = 0; i < 8; i++) { if (main_work.act[i] != null) { AppMain.AoActDelete(main_work.act[i]); main_work.act[i] = null; } } main_work.proc_update = null; main_work.flag |= 1U; }
// Token: 0x060009C3 RID: 2499 RVA: 0x0005729C File Offset: 0x0005549C private static void dmLoadingInit() { AppMain.dm_loading_mgr_p.tcb = AppMain.mtTaskMake(new AppMain.GSF_TASK_PROCEDURE(AppMain.dmLoadingProcMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.dmLoadingDest), 0U, 32767, 8192U, 10, () => new AppMain.DMS_LOADING_MAIN_WORK(), "LOADING_MAIN"); AppMain.DMS_LOADING_MAIN_WORK dms_LOADING_MAIN_WORK = (AppMain.DMS_LOADING_MAIN_WORK)AppMain.dm_loading_mgr_p.tcb.work; dms_LOADING_MAIN_WORK.draw_state = (AppMain.AoActSysGetDrawStateEnable() ? 1U : 0U); AppMain.AoActSysSetDrawStateEnable(dms_LOADING_MAIN_WORK.draw_state == 1U); if (dms_LOADING_MAIN_WORK.draw_state != 0U) { AppMain.dm_loading_draw_state = AppMain.AoActSysGetDrawState(); } AppMain.dmLoadingSetInitData(dms_LOADING_MAIN_WORK); dms_LOADING_MAIN_WORK.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcInit); }
private static void dmLoadingInit() { AppMain.dm_loading_mgr_p.tcb = AppMain.mtTaskMake(new AppMain.GSF_TASK_PROCEDURE(AppMain.dmLoadingProcMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.dmLoadingDest), 0U, (ushort)short.MaxValue, 8192U, 10, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_LOADING_MAIN_WORK()), "LOADING_MAIN"); AppMain.DMS_LOADING_MAIN_WORK work = (AppMain.DMS_LOADING_MAIN_WORK)AppMain.dm_loading_mgr_p.tcb.work; work.draw_state = AppMain.AoActSysGetDrawStateEnable() ? 1U : 0U; AppMain.AoActSysSetDrawStateEnable(work.draw_state == 1U); if (work.draw_state != 0U) { AppMain.dm_loading_draw_state = AppMain.AoActSysGetDrawState(); } AppMain.dmLoadingSetInitData(work); work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcInit); }
private static void dmLoadingProcStopDraw(AppMain.DMS_LOADING_MAIN_WORK main_work) { for (int index = 0; index < 8; ++index) { if (main_work.act[index] != null) { AppMain.AoActDelete(main_work.act[index]); main_work.act[index] = (AppMain.AOS_ACTION)null; } } main_work.proc_update = (AppMain.DMS_LOADING_MAIN_WORK._proc_update_)null; main_work.flag |= 1U; }
// Token: 0x060009CB RID: 2507 RVA: 0x00057588 File Offset: 0x00055788 private static void dmLoadingProcAlreadyLoaded(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (main_work.timer > 32f) { main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcFadeOut); main_work.timer = 0f; } if (main_work.sonic_set_frame >= 12f) { main_work.sonic_set_frame = 0f; } main_work.sonic_pos_x += 50f; main_work.sonic_set_frame += 1f; main_work.timer += 1f; }
// Token: 0x060009C5 RID: 2501 RVA: 0x000573C4 File Offset: 0x000555C4 private static void dmLoadingProcMain(AppMain.MTS_TASK_TCB tcb) { AppMain.DMS_LOADING_MAIN_WORK dms_LOADING_MAIN_WORK = (AppMain.DMS_LOADING_MAIN_WORK)tcb.work; if ((dms_LOADING_MAIN_WORK.flag & 1U) != 0U) { AppMain.DmLoadingExit(); } if (dms_LOADING_MAIN_WORK.proc_update != null) { dms_LOADING_MAIN_WORK.proc_update(dms_LOADING_MAIN_WORK); } if (dms_LOADING_MAIN_WORK.proc_draw != null) { dms_LOADING_MAIN_WORK.proc_draw(dms_LOADING_MAIN_WORK); } }
private static void dmLoadingProcMain(AppMain.MTS_TASK_TCB tcb) { AppMain.DMS_LOADING_MAIN_WORK work = (AppMain.DMS_LOADING_MAIN_WORK)tcb.work; if (((int)work.flag & 1) != 0) { AppMain.DmLoadingExit(); } if (work.proc_update != null) { work.proc_update(work); } if (work.proc_draw == null) { return; } work.proc_draw(work); }
// Token: 0x060009C4 RID: 2500 RVA: 0x00057364 File Offset: 0x00055564 private static void dmLoadingSetInitData(AppMain.DMS_LOADING_MAIN_WORK main_work) { AppMain.dm_loading_check_load_comp = false; short cur_evt_id = AppMain.SyGetEvtInfo().cur_evt_id; if (cur_evt_id == 6 || cur_evt_id == 9 || cur_evt_id == 11) { main_work.is_maingame_load = true; main_work.sonic_pos_x = 0f; } else { main_work.is_maingame_load = false; main_work.sonic_pos_x = 0f; } main_work.lang_id = AppMain.GsEnvGetLanguage(); }
// Token: 0x060009C8 RID: 2504 RVA: 0x0005742C File Offset: 0x0005562C private static void dmLoadingProcCreateAct(AppMain.DMS_LOADING_MAIN_WORK main_work) { for (uint num = 0U; num < 8U; num += 1U) { AppMain.A2S_AMA_HEADER ama = AppMain.dm_loading_ama[0]; AppMain.AOS_TEXTURE tex = AppMain.dm_loading_tex[0]; AppMain.AoActSetTexture(AppMain.AoTexGetTexList(tex)); main_work.act[( int )(( UIntPtr )num)] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_loading[( int )(( UIntPtr )num)]); } main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcFadeIn); main_work.proc_draw = new AppMain.DMS_LOADING_MAIN_WORK._proc_draw_(AppMain.dmLoadingProcActDraw); if (main_work.is_maingame_load) { AppMain.IzFadeInitEasy(0U, 0U, 32f); return; } AppMain.IzFadeInitEasy(0U, 0U, 32f); }
private static void dmLoadingSetInitData(AppMain.DMS_LOADING_MAIN_WORK main_work) { AppMain.dm_loading_check_load_comp = false; switch (AppMain.SyGetEvtInfo().cur_evt_id) { case 6: case 9: case 11: main_work.is_maingame_load = true; main_work.sonic_pos_x = 0.0f; break; default: main_work.is_maingame_load = false; main_work.sonic_pos_x = 0.0f; break; } main_work.lang_id = AppMain.GsEnvGetLanguage(); }
private static void dmLoadingProcCreateAct(AppMain.DMS_LOADING_MAIN_WORK main_work) { for (uint index = 0; index < 8U; ++index) { AppMain.A2S_AMA_HEADER ama = AppMain.dm_loading_ama[0]; AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_loading_tex[0])); main_work.act[(int)index] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_loading[(int)index]); } main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcFadeIn); main_work.proc_draw = new AppMain.DMS_LOADING_MAIN_WORK._proc_draw_(AppMain.dmLoadingProcActDraw); if (main_work.is_maingame_load) { AppMain.IzFadeInitEasy(0U, 0U, 32f); } else { AppMain.IzFadeInitEasy(0U, 0U, 32f); } }
private static void dmLoadingProcNowLoading(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (AppMain.dm_loading_check_load_comp && (double)main_work.timer > 60.0) { main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcAlreadyLoaded); main_work.timer = 0.0f; if (main_work.is_maingame_load) { AppMain.IzFadeInitEasyColor(0, (ushort)short.MaxValue, (ushort)61439, 18U, 0U, 3U, 32f, true); } else { AppMain.IzFadeInitEasy(0U, 3U, 32f); } } if ((double)main_work.sonic_set_frame >= 12.0) { main_work.sonic_set_frame = 0.0f; } ++main_work.sonic_set_frame; ++main_work.timer; }
// Token: 0x060009CA RID: 2506 RVA: 0x000574DC File Offset: 0x000556DC private static void dmLoadingProcNowLoading(AppMain.DMS_LOADING_MAIN_WORK main_work) { if (AppMain.dm_loading_check_load_comp && main_work.timer > 60f) { main_work.proc_update = new AppMain.DMS_LOADING_MAIN_WORK._proc_update_(AppMain.dmLoadingProcAlreadyLoaded); main_work.timer = 0f; if (main_work.is_maingame_load) { AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 0U, 3U, 32f, true); } else { AppMain.IzFadeInitEasy(0U, 3U, 32f); } } if (main_work.sonic_set_frame >= 12f) { main_work.sonic_set_frame = 0f; } main_work.sonic_set_frame += 1f; main_work.timer += 1f; }
// Token: 0x060009C7 RID: 2503 RVA: 0x00057416 File Offset: 0x00055616 private static void dmLoadingProcInit(AppMain.DMS_LOADING_MAIN_WORK main_work) { main_work.proc_update = AppMain.dmLoadingProcCreateAct; }