Esempio n. 1
0
 // 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);
     }
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
 // 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;
 }
Esempio n. 9
0
 // 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);
 }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
 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;
 }
Esempio n. 12
0
 // 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;
 }
Esempio n. 13
0
 // 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);
     }
 }
Esempio n. 14
0
 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);
 }
Esempio n. 15
0
    // 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();
    }
Esempio n. 16
0
 // 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);
 }
Esempio n. 17
0
    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();
    }
Esempio n. 18
0
 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);
     }
 }
Esempio n. 19
0
 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;
 }
Esempio n. 20
0
 // 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;
 }