コード例 #1
0
 // Token: 0x060017BA RID: 6074 RVA: 0x000D25F4 File Offset: 0x000D07F4
 private static void dmManualProcMain(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_MANUAL_MAIN_WORK dms_MANUAL_MAIN_WORK = (AppMain.DMS_MANUAL_MAIN_WORK)tcb.work;
     if ((dms_MANUAL_MAIN_WORK.flag & 1U) != 0U)
     {
         AppMain.DmManualExit();
     }
     if ((dms_MANUAL_MAIN_WORK.flag & 2147483648U) != 0U && !AoAccount.AoAccountIsCurrentEnable())
     {
         dms_MANUAL_MAIN_WORK.proc_update = AppMain.dmManualProcFadeOut;
         dms_MANUAL_MAIN_WORK.flag       &= 2147483647U;
         if (AppMain.dm_manual_is_pause_maingame)
         {
             AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 1U, 1U, 32f, true);
         }
         else
         {
             AppMain.IzFadeInitEasy(1U, 1U, 32f);
         }
         dms_MANUAL_MAIN_WORK.flag      &= 4294967291U;
         dms_MANUAL_MAIN_WORK.flag      &= 4294967293U;
         dms_MANUAL_MAIN_WORK.proc_input = null;
     }
     if (dms_MANUAL_MAIN_WORK.proc_update != null)
     {
         dms_MANUAL_MAIN_WORK.proc_update(dms_MANUAL_MAIN_WORK);
     }
     if (dms_MANUAL_MAIN_WORK.proc_draw != null)
     {
         dms_MANUAL_MAIN_WORK.proc_draw(dms_MANUAL_MAIN_WORK);
     }
 }
コード例 #2
0
ファイル: DmManual.cs プロジェクト: uwx/Sonic4Episode1
 private static void dmManualProcMain(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.DMS_MANUAL_MAIN_WORK work = (AppMain.DMS_MANUAL_MAIN_WORK)tcb.work;
     if (((int)work.flag & 1) != 0)
     {
         AppMain.DmManualExit();
     }
     if (((int)work.flag & int.MinValue) != 0 && !AppMain.AoAccountIsCurrentEnable())
     {
         work.proc_update = new AppMain.DMS_MANUAL_MAIN_WORK._proc_update_(AppMain.dmManualProcFadeOut);
         work.flag       &= (uint)int.MaxValue;
         if (AppMain.dm_manual_is_pause_maingame)
         {
             AppMain.IzFadeInitEasyColor(0, (ushort)short.MaxValue, (ushort)61439, 18U, 1U, 1U, 32f, true);
         }
         else
         {
             AppMain.IzFadeInitEasy(1U, 1U, 32f);
         }
         work.flag      &= 4294967291U;
         work.flag      &= 4294967293U;
         work.proc_input = (AppMain.DMS_MANUAL_MAIN_WORK._proc_input_)null;
     }
     if (work.proc_update != null)
     {
         work.proc_update(work);
     }
     if (work.proc_draw == null)
     {
         return;
     }
     work.proc_draw(work);
 }