// Token: 0x06000966 RID: 2406 RVA: 0x00054F78 File Offset: 0x00053178
    public static bool GmEfctBossBuildSingleDataLoop()
    {
        bool result = true;

        for (int i = 0; i < AppMain.gm_efct_boss_single_reg_num; i++)
        {
            AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK gms_EFCT_BOSS_SINGLE_BUILD_WORK = AppMain.gm_efct_boss_single_build_list[i];
            if (gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id != -1)
            {
                if (AppMain.amDrawIsRegistComplete(gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id))
                {
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id = -1;
                }
                else
                {
                    result = false;
                }
            }
            if (gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id != -1)
            {
                if (AppMain.amDrawIsRegistComplete(gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id))
                {
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id = -1;
                }
                else
                {
                    result = false;
                }
            }
        }
        return(result);
    }
Exemplo n.º 2
0
    public static bool GmEfctBossBuildSingleDataLoop()
    {
        bool flag = true;

        for (int index = 0; index < AppMain.gm_efct_boss_single_reg_num; ++index)
        {
            AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK efctBossSingleBuild = AppMain.gm_efct_boss_single_build_list[index];
            if (efctBossSingleBuild.tex_reg_id != -1)
            {
                if (AppMain.amDrawIsRegistComplete(efctBossSingleBuild.tex_reg_id))
                {
                    efctBossSingleBuild.tex_reg_id = -1;
                }
                else
                {
                    flag = false;
                }
            }
            if (efctBossSingleBuild.model_reg_id != -1)
            {
                if (AppMain.amDrawIsRegistComplete(efctBossSingleBuild.model_reg_id))
                {
                    efctBossSingleBuild.model_reg_id = -1;
                }
                else
                {
                    flag = false;
                }
            }
        }
        return(flag);
    }
Exemplo n.º 3
0
    public static void GmEfctBossBuildSingleDataReg(
        int tex_index,
        AppMain.OBS_DATA_WORK ambtex_dwork,
        AppMain.OBS_DATA_WORK texlist_dwork,
        int model_index,
        AppMain.OBS_DATA_WORK model_dwork,
        AppMain.OBS_DATA_WORK object_dwork,
        AppMain.AMS_AMB_HEADER arc)
    {
        object texlist_buf = (object)null;

        AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK efctBossSingleBuild = AppMain.gm_efct_boss_single_build_list[AppMain.gm_efct_boss_single_reg_num];
        ++AppMain.gm_efct_boss_single_reg_num;
        AppMain.ObjDataLoadAmbIndex(ambtex_dwork, tex_index, arc);
        efctBossSingleBuild.tex_reg_id    = AppMain.ObjAction3dESTextureLoadToDwork(texlist_dwork, AppMain.readAMBFile(ambtex_dwork.pData), ref texlist_buf);
        efctBossSingleBuild.ambtex_dwork  = ambtex_dwork;
        efctBossSingleBuild.texlist_dwork = texlist_dwork;
        if (model_dwork != null)
        {
            AppMain.ObjDataLoadAmbIndex(model_dwork, model_index, arc);
            efctBossSingleBuild.model_reg_id = AppMain.ObjAction3dESModelLoadToDwork(object_dwork, (object)(AppMain.AmbChunk)model_dwork.pData, 0U);
            efctBossSingleBuild.model_dwork  = model_dwork;
            efctBossSingleBuild.object_dwork = object_dwork;
        }
        else
        {
            efctBossSingleBuild.model_reg_id = -1;
            efctBossSingleBuild.model_dwork  = (AppMain.OBS_DATA_WORK)null;
            efctBossSingleBuild.object_dwork = (AppMain.OBS_DATA_WORK)null;
        }
    }
 // Token: 0x06000967 RID: 2407 RVA: 0x00054FE4 File Offset: 0x000531E4
 public static void GmEfctBossFlushSingleDataInit()
 {
     for (int i = 0; i < AppMain.gm_efct_boss_single_reg_num; i++)
     {
         AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK gms_EFCT_BOSS_SINGLE_BUILD_WORK = AppMain.gm_efct_boss_single_build_list[i];
         if (gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork != null)
         {
             gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id = AppMain.ObjAction3dESModelReleaseDwork(gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork);
             AppMain.ObjDataRelease(gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_dwork);
             gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_dwork = null;
         }
         gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id = AppMain.ObjAction3dESTextureReleaseDwork(gms_EFCT_BOSS_SINGLE_BUILD_WORK.texlist_dwork);
         AppMain.ObjDataRelease(gms_EFCT_BOSS_SINGLE_BUILD_WORK.ambtex_dwork);
         gms_EFCT_BOSS_SINGLE_BUILD_WORK.ambtex_dwork = null;
     }
 }
Exemplo n.º 5
0
 public static void GmEfctBossFlushSingleDataInit()
 {
     for (int index = 0; index < AppMain.gm_efct_boss_single_reg_num; ++index)
     {
         AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK efctBossSingleBuild = AppMain.gm_efct_boss_single_build_list[index];
         if (efctBossSingleBuild.object_dwork != null)
         {
             efctBossSingleBuild.model_reg_id = AppMain.ObjAction3dESModelReleaseDwork(efctBossSingleBuild.object_dwork);
             AppMain.ObjDataRelease(efctBossSingleBuild.model_dwork);
             efctBossSingleBuild.model_dwork = (AppMain.OBS_DATA_WORK)null;
         }
         efctBossSingleBuild.tex_reg_id = AppMain.ObjAction3dESTextureReleaseDwork(efctBossSingleBuild.texlist_dwork);
         AppMain.ObjDataRelease(efctBossSingleBuild.ambtex_dwork);
         efctBossSingleBuild.ambtex_dwork = (AppMain.OBS_DATA_WORK)null;
     }
 }
    // Token: 0x06000965 RID: 2405 RVA: 0x00054ED0 File Offset: 0x000530D0
    public static void GmEfctBossBuildSingleDataReg(int tex_index, AppMain.OBS_DATA_WORK ambtex_dwork, AppMain.OBS_DATA_WORK texlist_dwork, int model_index, AppMain.OBS_DATA_WORK model_dwork, AppMain.OBS_DATA_WORK object_dwork, AppMain.AMS_AMB_HEADER arc)
    {
        object obj = null;

        AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK gms_EFCT_BOSS_SINGLE_BUILD_WORK = AppMain.gm_efct_boss_single_build_list[AppMain.gm_efct_boss_single_reg_num];
        AppMain.gm_efct_boss_single_reg_num++;
        AppMain.ObjDataLoadAmbIndex(ambtex_dwork, tex_index, arc);
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id    = AppMain.ObjAction3dESTextureLoadToDwork(texlist_dwork, AppMain.readAMBFile(ambtex_dwork.pData), ref obj);
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.ambtex_dwork  = ambtex_dwork;
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.texlist_dwork = texlist_dwork;
        if (model_dwork != null)
        {
            AppMain.ObjDataLoadAmbIndex(model_dwork, model_index, arc);
            gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id = AppMain.ObjAction3dESModelLoadToDwork(object_dwork, (AppMain.AmbChunk)model_dwork.pData, 0U);
            gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_dwork  = model_dwork;
            gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork = object_dwork;
            return;
        }
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id = -1;
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_dwork  = null;
        gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork = null;
    }
    // Token: 0x06000968 RID: 2408 RVA: 0x00055058 File Offset: 0x00053258
    public static bool GmEfctBossFlushSingleDataLoop()
    {
        bool flag = true;

        for (int i = 0; i < AppMain.gm_efct_boss_single_reg_num; i++)
        {
            AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK gms_EFCT_BOSS_SINGLE_BUILD_WORK = AppMain.gm_efct_boss_single_build_list[i];
            if (gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id != -1)
            {
                if (AppMain.ObjAction3dESModelReleaseDworkCheck(gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork, gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id))
                {
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.model_reg_id = -1;
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.object_dwork = null;
                }
                else
                {
                    flag = false;
                }
            }
            if (gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id != -1)
            {
                if (AppMain.ObjAction3dESTextureReleaseDworkCheck(gms_EFCT_BOSS_SINGLE_BUILD_WORK.texlist_dwork, gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id))
                {
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.tex_reg_id    = -1;
                    gms_EFCT_BOSS_SINGLE_BUILD_WORK.texlist_dwork = null;
                }
                else
                {
                    flag = false;
                }
            }
        }
        if (flag)
        {
            AppMain.gm_efct_boss_single_reg_num = 0;
        }
        return(flag);
    }
Exemplo n.º 8
0
    public static bool GmEfctBossFlushSingleDataLoop()
    {
        bool flag = true;

        for (int index = 0; index < AppMain.gm_efct_boss_single_reg_num; ++index)
        {
            AppMain.GMS_EFCT_BOSS_SINGLE_BUILD_WORK efctBossSingleBuild = AppMain.gm_efct_boss_single_build_list[index];
            if (efctBossSingleBuild.model_reg_id != -1)
            {
                if (AppMain.ObjAction3dESModelReleaseDworkCheck(efctBossSingleBuild.object_dwork, efctBossSingleBuild.model_reg_id))
                {
                    efctBossSingleBuild.model_reg_id = -1;
                    efctBossSingleBuild.object_dwork = (AppMain.OBS_DATA_WORK)null;
                }
                else
                {
                    flag = false;
                }
            }
            if (efctBossSingleBuild.tex_reg_id != -1)
            {
                if (AppMain.ObjAction3dESTextureReleaseDworkCheck(efctBossSingleBuild.texlist_dwork, efctBossSingleBuild.tex_reg_id))
                {
                    efctBossSingleBuild.tex_reg_id    = -1;
                    efctBossSingleBuild.texlist_dwork = (AppMain.OBS_DATA_WORK)null;
                }
                else
                {
                    flag = false;
                }
            }
        }
        if (flag)
        {
            AppMain.gm_efct_boss_single_reg_num = 0;
        }
        return(flag);
    }