Beispiel #1
0
    // Token: 0x06000A96 RID: 2710 RVA: 0x0005D234 File Offset: 0x0005B434
    public static void GmStartMsgBuild()
    {
        int num = AppMain.GsEnvGetLanguage();

        object[] array = new object[3];
        AppMain.gm_start_msg_aos_tex = AppMain.New <AppMain.AOS_TEXTURE>(3);
        AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(991);
        AMS_AMB_HEADER header         = AppMain.GmGameDatGetGimmickData(992);

        array[0] = AmBind.Get(ams_AMB_HEADER, num * 2 + 1);
        array[1] = AmBind.Get(header, 1);
        int num2 = 2;

        if (AppMain.g_gs_main_sys_info.stage_id != 5)
        {
            array[2] = AmBind.Get(ams_AMB_HEADER, ams_AMB_HEADER.file_num - 1);
            num2     = 3;
        }
        for (int i = 0; i < num2; i++)
        {
            AppMain.AOS_TEXTURE tex = AppMain.gm_start_msg_aos_tex[i];
            AppMain.AoTexBuild(tex, ( AMS_AMB_HEADER )array[i]);
            AppMain.AoTexLoad(tex);
        }
    }
Beispiel #2
0
 // Token: 0x06000CFB RID: 3323 RVA: 0x00074932 File Offset: 0x00072B32
 private static void aoTexInitTex(AppMain.AOS_TEXTURE tex)
 {
     tex.texlist = null;
     tex.reg_id  = -1;
     tex.amb     = null;
     tex.txb     = null;
 }
Beispiel #3
0
 private static void aoTexInitTex(AppMain.AOS_TEXTURE tex)
 {
     tex.texlist = (AppMain.NNS_TEXLIST)null;
     tex.reg_id  = -1;
     tex.amb     = (AppMain.AMS_AMB_HEADER)null;
     tex.txb     = (AppMain.TXB_HEADER)null;
 }
Beispiel #4
0
 // Token: 0x060017BD RID: 6077 RVA: 0x000D26FC File Offset: 0x000D08FC
 private static void dmManualProcCreateAct(AppMain.DMS_MANUAL_MAIN_WORK main_work)
 {
     for (uint num = 0U; num <= 13U; num += 1U)
     {
         A2S_AMA_HEADER      ama = AppMain.dm_manual_ama[0];
         AppMain.AOS_TEXTURE tex = AppMain.dm_manual_tex[0];
         AppMain.AoActSetTexture(AppMain.AoTexGetTexList(tex));
         main_work.act[( int )(( UIntPtr )num)] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[( int )(( UIntPtr )num)]);
     }
     for (uint num2 = 10U; num2 <= 11U; num2 += 1U)
     {
         main_work.trg_btn[( int )(( UIntPtr )(num2 - 10U))].Create(main_work.act[( int )(( UIntPtr )num2)]);
     }
     main_work.trg_return.Create(main_work.act[13]);
     for (uint num3 = 119U; num3 <= 120U; num3 += 1U)
     {
         A2S_AMA_HEADER      ama = AppMain.dm_manual_ama[1];
         AppMain.AOS_TEXTURE tex = AppMain.dm_manual_tex[1];
         AppMain.AoActSetTexture(AppMain.AoTexGetTexList(tex));
         main_work.act[( int )(( UIntPtr )num3)] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[( int )(( UIntPtr )num3)]);
     }
     main_work.proc_update = AppMain.dmManualProcFadeIn;
     main_work.proc_draw   = AppMain.dmManualProcActDraw;
     if (AppMain.dm_manual_is_pause_maingame)
     {
         AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 0U, 0U, 32f, true);
         return;
     }
     AppMain.IzFadeInitEasy(0U, 0U, 32f);
 }
Beispiel #5
0
 // Token: 0x06000CF7 RID: 3319 RVA: 0x000748A9 File Offset: 0x00072AA9
 public static AppMain.NNS_TEXLIST AoTexGetTexList(AppMain.AOS_TEXTURE tex)
 {
     if (tex == null || tex.texlist == null || tex.reg_id >= 0)
     {
         return(null);
     }
     return(tex.texlist);
 }
Beispiel #6
0
 // Token: 0x06000CF8 RID: 3320 RVA: 0x000748C7 File Offset: 0x00072AC7
 public AppMain.TXB_HEADER AoTexGetTxb(ref AppMain.AOS_TEXTURE tex)
 {
     if (tex == null || tex.texlist == null || tex.reg_id >= 0)
     {
         return(null);
     }
     return(tex.txb);
 }
Beispiel #7
0
 // Token: 0x06000CF9 RID: 3321 RVA: 0x000748E9 File Offset: 0x00072AE9
 private static void AoTexRelease(AppMain.AOS_TEXTURE tex)
 {
     if (!AppMain.AoTexIsLoaded(tex))
     {
         return;
     }
     tex.reg_id  = AppMain.amTextureRelease(tex.texlist);
     tex.texlist = null;
 }
Beispiel #8
0
 public void Clear()
 {
     this.obj_work.Clear();
     this.obj_3d.Clear();
     AppMain.ClearArray <AppMain.OBS_RECT_WORK>(this.rect_work);
     this.event_record = (AppMain.GMS_EVE_RECORD_DECORATE)null;
     this.event_x      = (byte)0;
     this.model_tex    = (AppMain.AOS_TEXTURE)null;
     this.model_index  = 0;
 }
Beispiel #9
0
 public static void AoTexBuild(AppMain.AOS_TEXTURE tex, AppMain.AMS_AMB_HEADER amb)
 {
     if (tex == null || amb == null)
     {
         return;
     }
     AppMain.aoTexInitTex(tex);
     tex.amb = amb;
     AppMain.AmbChunk ambChunk = AppMain.amBindSearchEx(amb, ".txb");
     tex.txb = AppMain.readTXBfile(ambChunk.array, ambChunk.offset, amb.dir);
     AppMain.TXB_HEADER txb = tex.txb;
 }
Beispiel #10
0
 // Token: 0x06000CF6 RID: 3318 RVA: 0x00074871 File Offset: 0x00072A71
 public static bool AoTexIsLoaded(AppMain.AOS_TEXTURE tex)
 {
     if (tex == null || tex.texlist == null)
     {
         return(false);
     }
     if (tex.reg_id >= 0 && AppMain.amDrawIsRegistComplete(tex.reg_id))
     {
         tex.reg_id = -1;
     }
     return(tex.reg_id < 0);
 }
Beispiel #11
0
    // Token: 0x06000CF5 RID: 3317 RVA: 0x00074804 File Offset: 0x00072A04
    public static void AoTexLoad(AppMain.AOS_TEXTURE tex)
    {
        if (tex == null || tex.txb == null || tex.amb == null || tex.reg_id >= 0)
        {
            return;
        }
        uint num = AppMain.amTxbGetCount(tex.txb);

        AppMain.nnSetUpTexlist(out tex.texlist, ( int )num, ref tex.texlist_buf);
        AppMain.NNS_TEXFILELIST texfilelist = AppMain.amTxbGetTexFileList(tex.txb);
        tex.reg_id = AppMain.amTextureLoad(tex.texlist, texfilelist, null, tex.amb);
    }
Beispiel #12
0
 // Token: 0x06000CFA RID: 3322 RVA: 0x0007490C File Offset: 0x00072B0C
 private static bool AoTexIsReleased(AppMain.AOS_TEXTURE tex)
 {
     if (tex == null || tex.reg_id < 0)
     {
         return(true);
     }
     if (AppMain.amDrawIsRegistComplete(tex.reg_id))
     {
         AppMain.aoTexInitTex(tex);
         return(true);
     }
     return(false);
 }
Beispiel #13
0
 private static AppMain.GMS_COCKPIT_2D_WORK gmStartDemo2DActionCreate(
     string tcb_name,
     AppMain.AOS_TEXTURE aos_texture,
     int ama_id,
     int action_id,
     int node_flag)
 {
     if (action_id == -1)
     {
         return((AppMain.GMS_COCKPIT_2D_WORK)null);
     }
     AppMain.GMS_COCKPIT_2D_WORK work = (AppMain.GMS_COCKPIT_2D_WORK)AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, tcb_name);
     work.cpit_com.obj_work.disp_flag |= (uint)node_flag;
     AppMain.ObjObjectAction2dAMALoadSetTexlist(work.cpit_com.obj_work, work.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, ama_id, AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(aos_texture), (uint)action_id, node_flag);
     ((AppMain.OBS_OBJECT_WORK)work).pos.z -= AppMain.FX_F32_TO_FX32(10f);
     return(work);
 }
Beispiel #14
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);
 }
Beispiel #15
0
    public static void GmStartMsgBuild()
    {
        int language = AppMain.GsEnvGetLanguage();

        object[] objArray = new object[3];
        AppMain.gm_start_msg_aos_tex = AppMain.New <AppMain.AOS_TEXTURE>(3);
        AppMain.AMS_AMB_HEADER gimmickData1 = AppMain.GmGameDatGetGimmickData(991);
        AppMain.AMS_AMB_HEADER gimmickData2 = AppMain.GmGameDatGetGimmickData(992);
        objArray[0] = AppMain.amBindGet(gimmickData1, language * 2 + 1);
        objArray[1] = AppMain.amBindGet(gimmickData2, 1);
        int num = 2;

        if (AppMain.g_gs_main_sys_info.stage_id != (ushort)5)
        {
            objArray[2] = AppMain.amBindGet(gimmickData1, gimmickData1.file_num - 1);
            num         = 3;
        }
        for (int index = 0; index < num; ++index)
        {
            AppMain.AOS_TEXTURE tex = AppMain.gm_start_msg_aos_tex[index];
            AppMain.AoTexBuild(tex, (AppMain.AMS_AMB_HEADER)objArray[index]);
            AppMain.AoTexLoad(tex);
        }
    }
Beispiel #16
0
    // Token: 0x06000D74 RID: 3444 RVA: 0x00075A1C File Offset: 0x00073C1C
    private static AppMain.GMS_COCKPIT_2D_WORK gmStartDemo2DActionCreate(string tcb_name, AppMain.AOS_TEXTURE aos_texture, int ama_id, int action_id, int node_flag)
    {
        if (action_id == -1)
        {
            return(null);
        }
        AppMain.GMS_COCKPIT_2D_WORK gms_COCKPIT_2D_WORK = (AppMain.GMS_COCKPIT_2D_WORK)AppMain.GMM_COCKPIT_CREATE_WORK(() => new AppMain.GMS_COCKPIT_2D_WORK(), null, 0, tcb_name);
        gms_COCKPIT_2D_WORK.cpit_com.obj_work.disp_flag |= ( uint )node_flag;
        AppMain.ObjObjectAction2dAMALoadSetTexlist(gms_COCKPIT_2D_WORK.cpit_com.obj_work, gms_COCKPIT_2D_WORK.obj_2d, null, null, ama_id, AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(aos_texture), ( uint )action_id, node_flag);
        OBS_OBJECT_WORK obs_OBJECT_WORK = (OBS_OBJECT_WORK)gms_COCKPIT_2D_WORK;

        obs_OBJECT_WORK.pos.z = obs_OBJECT_WORK.pos.z - AppMain.FX_F32_TO_FX32(10f);
        return(gms_COCKPIT_2D_WORK);
    }
Beispiel #17
0
    private static void DmSaveWinSelectDraw()
    {
        AppMain.AoActSysSetDrawTaskPrio(61439U);
        int num1;
        int num2;

        if (((int)AppMain.dm_save_msg_flag & 2) != 0)
        {
            num1 = 749;
            num2 = (int)((180.0 + (double)AppMain.dm_save_win_size_y_tbl[AppMain.GsEnvGetLanguage()]) * (27.0 / 16.0));
        }
        else
        {
            if (AppMain.GsEnvGetLanguage() == 4)
            {
                num1 = 749;
                num2 = 303;
            }
            else
            {
                num1 = 641;
                num2 = 303;
            }
        }
        uint tex_id = !AppMain.dm_save_is_task_draw ? (((int)AppMain.dm_save_msg_flag & 2) == 0 ? 0U : 1U) : 1U;

        if (AppMain.dm_save_is_draw_state != 0U)
        {
            AppMain.AoWinSysDrawState(0, AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[0]), tex_id, 480f, 356f, (float)num1 * AppMain.dm_save_win_size_rate[0], (float)num2 * AppMain.dm_save_win_size_rate[1], AppMain.dm_save_draw_state);
        }
        else
        {
            AppMain.AoWinSysDrawTask(0, AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[0]), tex_id, 480f, 356f, (float)num1 * AppMain.dm_save_win_size_rate[0], (float)((double)num2 * (double)AppMain.dm_save_win_size_rate[1] * 0.899999976158142), (ushort)61439);
        }
        if (((int)AppMain.dm_save_disp_flag & 1) != 0)
        {
            switch (AppMain.dm_save_win_mode)
            {
            case 0:
                AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[1]));
                AppMain.AoActSortRegAction(AppMain.dm_save_act[2]);
                break;

            case 1:
                AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[1]));
                AppMain.AoActSortRegAction(AppMain.dm_save_act[3]);
                AppMain.AoActSortRegAction(AppMain.dm_save_act[5]);
                break;

            case 2:
                AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[1]));
                AppMain.AoActSortRegAction(AppMain.dm_save_act[4]);
                break;

            case 3:
                AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_save_cmn_tex[1]));
                AppMain.AoActSortRegAction(AppMain.dm_save_act[4]);
                break;
            }
            AppMain.AoActAcmPush();
            int num3 = AppMain.GsEnvGetLanguage() == 0 ? 0 : AppMain.dm_save_win_size_y_tbl[AppMain.GsEnvGetLanguage()] / 2;
            for (int index = 0; index < 6; ++index)
            {
                AppMain.AOS_TEXTURE tex = index < 1 ? AppMain.dm_save_cmn_tex[0] : AppMain.dm_save_cmn_tex[1];
                AppMain.AoActAcmInit();
                AppMain.AoActAcmApplyTrans(AppMain.dm_save_win_act_pos_tbl[index][0], AppMain.dm_save_win_act_pos_tbl[index][1], 0.0f);
                if (((int)AppMain.dm_save_msg_flag & 2) != 0)
                {
                    switch (index)
                    {
                    case 0:
                    case 1:
                        AppMain.AoActAcmApplyTrans(-32f, (float)(num3 * -1), 0.0f);
                        break;

                    case 5:
                        AppMain.AoActAcmApplyTrans(0.0f, 16f + (float)num3, 0.0f);
                        break;
                    }
                }
                AppMain.AoActAcmApplyScale(27f / 16f, 27f / 16f);
                AppMain.AoActSetTexture(AppMain.AoTexGetTexList(tex));
                AppMain.AoActUpdate(AppMain.dm_save_act[index], 0.0f);
            }
            AppMain.AoActAcmPop();
            AppMain.AoActSortExecute();
            AppMain.AoActSortDraw();
            AppMain.AoActSortUnregAll();
        }
        if (AppMain.dm_save_is_draw_state == 0U || !AppMain.dm_save_is_task_draw)
        {
            return;
        }
        AppMain.amDrawMakeTask(new AppMain.TaskProc(AppMain.dmSaveTaskDraw), (ushort)61439, 0U);
    }