Example #1
0
 public void dmLogoSonicActionDelete(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     for (int index = 0; index < 2; ++index)
     {
         AppMain.AoActDelete(logo_work.act[index]);
     }
 }
 // Token: 0x060009AD RID: 2477 RVA: 0x00056D50 File Offset: 0x00054F50
 public void dmLogoSonicActionDelete(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     for (int i = 0; i < 2; i++)
     {
         AppMain.AoActDelete(logo_work.act[i]);
     }
 }
 // Token: 0x060009B2 RID: 2482 RVA: 0x00056FF8 File Offset: 0x000551F8
 public void dmLogoSonicFadeOutWaitFunc(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         logo_work.flag |= 4U;
     }
 }
 // Token: 0x060009B0 RID: 2480 RVA: 0x00056F68 File Offset: 0x00055168
 public void dmLogoSonicFadeInWaitFunc(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         logo_work.func  = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicDispWaitFunc);
         logo_work.timer = 0;
     }
 }
Example #5
0
 public void dmLogoSonicActionCreate(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     AppMain.A2S_AMA_HEADER ama = AppMain.readAMAFile(AppMain.amBindGet(AppMain.dm_logo_sonic_data[0], 0));
     for (uint id = 0; id < 2U; ++id)
     {
         AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sonic_aos_tex[(int)AppMain.dm_logo_sonic_tex_id_tbl[(int)id]]));
         logo_work.act[(int)id] = AppMain.AoActCreate(ama, id);
     }
 }
 // Token: 0x060009AC RID: 2476 RVA: 0x00056CFC File Offset: 0x00054EFC
 public void dmLogoSonicActionCreate(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     AppMain.A2S_AMA_HEADER ama = AppMain.readAMAFile(AppMain.amBindGet(AppMain.dm_logo_sonic_data[0], 0));
     for (uint num = 0U; num < 2U; num += 1U)
     {
         AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sonic_aos_tex[( int )AppMain.dm_logo_sonic_tex_id_tbl[( int )(( UIntPtr )num)]]));
         logo_work.act[( int )(( UIntPtr )num)] = AppMain.AoActCreate(ama, num);
     }
 }
Example #7
0
 public void dmLogoSonicStart()
 {
     AppMain.NNS_RGBA            diffuse = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f);
     AppMain.NNS_RGB             ambient = new AppMain.NNS_RGB(1f, 1f, 1f);
     AppMain.DMS_LOGO_SONIC_WORK work    = (AppMain.DMS_LOGO_SONIC_WORK)AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicMainFunc), (AppMain.GSF_TASK_PROCEDURE)null, 0U, (ushort)0, 4096U, 0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_LOGO_SONIC_WORK()), "DM_LSONT_MAIN").work;
     AppMain.nnSetPrimitive3DMaterial(ref diffuse, ref ambient, 1f);
     AppMain.AoActSysSetDrawStateEnable(false);
     this.dmLogoSonicActionCreate(work);
     AppMain.IzFadeInitEasy(0U, 2U, 60f, true);
     work.func = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicFadeInWaitFunc);
 }
 // Token: 0x060009B3 RID: 2483 RVA: 0x00057010 File Offset: 0x00055210
 public void dmLogoSonicPreEndWait(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.DMS_LOGO_SONIC_WORK dms_LOGO_SONIC_WORK = (AppMain.DMS_LOGO_SONIC_WORK)tcb.work;
     dms_LOGO_SONIC_WORK.timer++;
     if (dms_LOGO_SONIC_WORK.timer > 2)
     {
         this.dmLogoSonicActionDelete(dms_LOGO_SONIC_WORK);
         this.DmLogoSonicFlush();
         AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicFlushWaitFunc));
     }
 }
Example #9
0
 public void dmLogoSonicPreEndWait(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.DMS_LOGO_SONIC_WORK work = (AppMain.DMS_LOGO_SONIC_WORK)tcb.work;
     ++work.timer;
     if (work.timer <= 2)
     {
         return;
     }
     this.dmLogoSonicActionDelete(work);
     this.DmLogoSonicFlush();
     AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicFlushWaitFunc));
 }
 // Token: 0x060009AE RID: 2478 RVA: 0x00056D80 File Offset: 0x00054F80
 public void dmLogoSonicStart()
 {
     AppMain.NNS_RGBA            nns_RGBA            = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f);
     AppMain.NNS_RGB             nns_RGB             = new AppMain.NNS_RGB(1f, 1f, 1f);
     AppMain.MTS_TASK_TCB        mts_TASK_TCB        = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicMainFunc), null, 0U, 0, 4096U, 0, () => new AppMain.DMS_LOGO_SONIC_WORK(), "DM_LSONT_MAIN");
     AppMain.DMS_LOGO_SONIC_WORK dms_LOGO_SONIC_WORK = (AppMain.DMS_LOGO_SONIC_WORK)mts_TASK_TCB.work;
     AppMain.nnSetPrimitive3DMaterial(ref nns_RGBA, ref nns_RGB, 1f);
     AppMain.AoActSysSetDrawStateEnable(false);
     this.dmLogoSonicActionCreate(dms_LOGO_SONIC_WORK);
     AppMain.IzFadeInitEasy(0U, 2U, 60f, true);
     dms_LOGO_SONIC_WORK.func = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicFadeInWaitFunc);
 }
 // Token: 0x060009B1 RID: 2481 RVA: 0x00056F8C File Offset: 0x0005518C
 public void dmLogoSonicDispWaitFunc(AppMain.DMS_LOGO_SONIC_WORK logo_work)
 {
     logo_work.timer++;
     if (logo_work.timer >= 120)
     {
         logo_work.func = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicFadeOutWaitFunc);
         AppMain.IzFadeInitEasy(0U, 3U, 60f, true);
         logo_work.flag &= 4294967294U;
         return;
     }
     if (logo_work.timer == 30)
     {
         logo_work.flag |= 1U;
     }
 }
Example #12
0
    public void dmLogoSonicMainFunc(AppMain.MTS_TASK_TCB tcb)
    {
        AppMain.DMS_LOGO_SONIC_WORK work = (AppMain.DMS_LOGO_SONIC_WORK)tcb.work;
        if (AppMain.AoSysIsShowPlatformUI())
        {
            if (AppMain.IzFadeIsExe())
            {
                AppMain.IzFadeSetStopUpdate1Frame((AppMain.IZS_FADE_WORK)null);
            }
        }
        else
        {
            if (work.func != null)
            {
                work.func(work);
            }
            if (((int)work.flag & 1) != 0 && ((int)work.flag & 2) == 0 && (AppMain.amTpIsTouchPush(0) || AppMain.isBackKeyPressed()))
            {
                AppMain.setBackKeyRequest(false);
                work.flag |= 2U;
                if (AppMain.IzFadeIsEnd())
                {
                    AppMain.IzFadeInitEasy(0U, 3U, 10f, true);
                }
                work.func = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicFadeOutWaitFunc);
            }
            if (((int)work.flag & 4) != 0)
            {
                AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicPreEndWait));
                work.timer = 0;
                return;
            }
        }
        float frame = 0.0f;

        if (!AppMain.AoSysIsShowPlatformUI())
        {
            frame = 1f;
        }
        AppMain.AoActSysSetDrawTaskPrio();
        for (int index = 0; index < 2; ++index)
        {
            AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sonic_aos_tex[(int)AppMain.dm_logo_sonic_tex_id_tbl[index]]));
            AppMain.AoActUpdate(work.act[index], frame);
            AppMain.AoActDraw(work.act[index]);
        }
    }
    // Token: 0x060009AF RID: 2479 RVA: 0x00056E48 File Offset: 0x00055048
    public void dmLogoSonicMainFunc(AppMain.MTS_TASK_TCB tcb)
    {
        AppMain.DMS_LOGO_SONIC_WORK dms_LOGO_SONIC_WORK = (AppMain.DMS_LOGO_SONIC_WORK)tcb.work;
        if (AppMain.AoSysIsShowPlatformUI())
        {
            if (AppMain.IzFadeIsExe())
            {
                AppMain.IzFadeSetStopUpdate1Frame(null);
            }
        }
        else
        {
            if (dms_LOGO_SONIC_WORK.func != null)
            {
                dms_LOGO_SONIC_WORK.func(dms_LOGO_SONIC_WORK);
            }
            if ((dms_LOGO_SONIC_WORK.flag & 1U) != 0U && (dms_LOGO_SONIC_WORK.flag & 2U) == 0U && (AppMain.amTpIsTouchPush(0) || AppMain.isBackKeyPressed()))
            {
                AppMain.setBackKeyRequest(false);
                dms_LOGO_SONIC_WORK.flag |= 2U;
                if (AppMain.IzFadeIsEnd())
                {
                    AppMain.IzFadeInitEasy(0U, 3U, 10f, true);
                }
                dms_LOGO_SONIC_WORK.func = new AppMain.DMS_LOGO_SONIC_WORK._func_(this.dmLogoSonicFadeOutWaitFunc);
            }
            if ((dms_LOGO_SONIC_WORK.flag & 4U) != 0U)
            {
                AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.dmLogoSonicPreEndWait));
                dms_LOGO_SONIC_WORK.timer = 0;
                return;
            }
        }
        float frame = 0f;

        if (!AppMain.AoSysIsShowPlatformUI())
        {
            frame = 1f;
        }
        AppMain.AoActSysSetDrawTaskPrio();
        for (int i = 0; i < 2; i++)
        {
            AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sonic_aos_tex[( int )AppMain.dm_logo_sonic_tex_id_tbl[i]]));
            AppMain.AoActUpdate(dms_LOGO_SONIC_WORK.act[i], frame);
            AppMain.AoActDraw(dms_LOGO_SONIC_WORK.act[i]);
        }
    }