// 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);
    }
示例#2
0
 private static void dmTitleOpLoadPostFuncMapFar(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
 {
     AppMain.dm_titleop_data[context.no] = context.fs_req;
     AppMain.AMS_AMB_HEADER header = AppMain.readAMBFile(AppMain.dm_titleop_data[context.no]);
     for (int index = 0; index < header.file_num; ++index)
     {
         string sPath;
         AppMain.AMS_AMB_HEADER amsAmbHeader = AppMain.readAMBFile(AppMain.amBindGet(header, index, out sPath));
         amsAmbHeader.dir = sPath;
         AppMain.dm_titleop_mapfar_data[index] = (object)amsAmbHeader;
     }
 }
示例#3
0
 // Token: 0x060018C7 RID: 6343 RVA: 0x000E21DC File Offset: 0x000E03DC
 private static void dmTitleOpLoadPostFuncMapFar(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
 {
     AppMain.dm_titleop_data[context.no] = context.fs_req;
     AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.readAMBFile(AppMain.dm_titleop_data[context.no]);
     for (int i = 0; i < ams_AMB_HEADER.file_num; i++)
     {
         string                 dir;
         AppMain.AmbChunk       buf             = AppMain.amBindGet(ams_AMB_HEADER, i, out dir);
         AppMain.AMS_AMB_HEADER ams_AMB_HEADER2 = AppMain.readAMBFile(buf);
         ams_AMB_HEADER2.dir = dir;
         AppMain.dm_titleop_mapfar_data[i] = ams_AMB_HEADER2;
     }
 }
示例#4
0
 private static void dmLogoSegaLoadPostFunc(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
 {
     AppMain.dm_logo_sega_data[context.no] = AppMain.readAMBFile(context.fs_req);
 }
示例#5
0
 public static void dmLogoSonicLoadPostFunc(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
 {
     AppMain.dm_logo_sonic_data[context.no] = AppMain.readAMBFile(context.fs_req);
 }
示例#6
0
 private static void dmTitleOpLoadPostFuncTitleLogo(AppMain.DMS_LOGO_COM_LOAD_CONTEXT context)
 {
     AppMain.dm_titleop_data[context.no] = context.fs_req;
     context.fs_req = (AppMain.AMS_FS)null;
 }