// Token: 0x060002B8 RID: 696 RVA: 0x00016DF4 File Offset: 0x00014FF4
    private AppMain.DME_LOGO_COM_LOAD_STATE DmLogoComLoadFile(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
    {
        switch (context.state)
        {
        case AppMain.DME_LOGO_COM_LOAD_STATE.DMD_LOGO_COM_LOAD_STATE_LOAD_WAIT:
            context.file_path_buf = context.file_info.file_path;
            context.fs_req        = AmFs.amFsReadBackground(context.file_path_buf);
            if (context.fs_req != null)
            {
                context.state = AppMain.DME_LOGO_COM_LOAD_STATE.DMD_LOGO_COM_LOAD_STATE_LOADING;
            }
            break;

        case AppMain.DME_LOGO_COM_LOAD_STATE.DMD_LOGO_COM_LOAD_STATE_LOADING:
            if (AmFs.amFsIsComplete(context.fs_req))
            {
                if (context.file_info.post_func != null)
                {
                    context.file_info.post_func(context);
                }
                AmFs.amFsClearRequest(context.fs_req);
                context.fs_req = null;
                context.state  = AppMain.DME_LOGO_COM_LOAD_STATE.DMD_LOGO_COM_LOAD_STATE_COMPLETE;
            }
            break;
        }
        return(context.state);
    }
Ejemplo n.º 2
0
 // Token: 0x060009F0 RID: 2544 RVA: 0x00059B78 File Offset: 0x00057D78
 private static void gsInitProcLoadLoadingFile(AppMain.GSS_INIT_WORK work)
 {
     if (work.fs == null)
     {
         work.fs = AmFs.amFsReadBackground("DEMO/LOADING/D_LOADING.AMB");
     }
     if (AmFs.amFsIsComplete(work.fs))
     {
         AppMain.DmLoadingBuild(work.fs);
         AmFs.amFsClearRequest(work.fs);
         work.fs   = null;
         work.proc = AppMain.gsInitProcBuildLoadingFile;
     }
 }
Ejemplo n.º 3
0
 // Token: 0x0600098B RID: 2443 RVA: 0x00055D60 File Offset: 0x00053F60
 private static void dmSaveProcLoadWait(AppMain.DMS_SAVE_MAIN_WORK main_work)
 {
     if (AppMain.dmSaveIsDataLoad(main_work) != 0)
     {
         for (int i = 0; i < 2; i++)
         {
             main_work.arc_cmn_amb[i]    = AmFs.readAMBFile(main_work.arc_cmn_amb_fs[i]);
             main_work.arc_cmn_amb_fs[i] = null;
             main_work.cmn_ama[i]        = A2S.readAMAFile(AmBind.Get(main_work.arc_cmn_amb[i], 0));
             string dir;
             main_work.cmn_amb[i]     = AmFs.readAMBFile(AmBind.Get(main_work.arc_cmn_amb[i], 1, out dir));
             main_work.cmn_amb[i].dir = dir;
             AmFs.amFsClearRequest(main_work.arc_cmn_amb_fs[i]);
             main_work.arc_cmn_amb_fs[i] = null;
             AppMain.AoTexBuild(main_work.cmn_tex[i], main_work.cmn_amb[i]);
             AppMain.AoTexLoad(main_work.cmn_tex[i]);
         }
         if (AppMain.dm_save_is_snd_build)
         {
             AppMain.DmSoundBuild();
         }
         main_work.proc_menu_update = AppMain.dmSaveProcTexBuildWait;
     }
 }