public AmbChunk(byte[] array, int offset, int length, AppMain.AMS_AMB_HEADER parent) { this.array = array; this.offset = offset; this.length = length; this.amb = parent; }
// Token: 0x06000283 RID: 643 RVA: 0x00014B10 File Offset: 0x00012D10 public static void GmGmkBeltConveyorFlush() { AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(844); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_gmk_beltconv_obj_3d_list, ams_AMB_HEADER.file_num); AppMain.gm_gmk_beltconv_obj_3d_list = null; AppMain.gm_gmk_beltconv_obj_tvx_list = null; }
// Token: 0x060003E2 RID: 994 RVA: 0x0001F584 File Offset: 0x0001D784 private static void GmEneMereonFlush() { AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(670)); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_ene_mereon_obj_3d_list, ams_AMB_HEADER.file_num); ams_AMB_HEADER = AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(671)); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_ene_mereon_r_obj_3d_list, ams_AMB_HEADER.file_num); }
private static AppMain.OBS_ACTION3D_NN_WORK[] GmGameDBuildRegBuildModel( AppMain.AMS_AMB_HEADER mdl_amb, AppMain.AMS_AMB_HEADER tex_amb, uint draw_flag) { return(AppMain.GmGameDBuildRegBuildModel(mdl_amb, tex_amb, draw_flag, (AppMain.TXB_HEADER)null)); }
private static object ObjDataLoadAmbIndex( AppMain.OBS_DATA_WORK data_work, int index, AppMain.AMS_AMB_HEADER amb) { object obj = (object)null; if (data_work != null) { if (data_work.pData == null) { if (amb != null) { if (amb.buf[index] != null) { data_work.pData = amb.buf[index]; } else if (amb.files[index].IndexOf(".amb", StringComparison.InvariantCultureIgnoreCase) != -1) { string sPath; data_work.pData = (object)AppMain.readAMBFile(AppMain.amBindGet(amb, index, out sPath)); ((AppMain.AMS_AMB_HEADER)data_work.pData).dir = sPath; } else { string sPath; data_work.pData = amb.files[index].IndexOf(".ame", StringComparison.InvariantCultureIgnoreCase) == -1 ? (amb.files[index].IndexOf(".ama", StringComparison.InvariantCultureIgnoreCase) == -1 ? (object)AppMain.amBindGet(amb, index, out sPath) : (object)AppMain.readAMAFile((object)AppMain.amBindGet(amb, index, out sPath))) : (object)AppMain.readAMEfile(AppMain.amBindGet(amb, index, out sPath)); } amb.buf[index] = data_work.pData; data_work.num = (ushort)32768; ++data_work.num; } } else { ++data_work.num; } return(data_work.pData); } if (amb != null) { if (amb.buf[index] != null) { obj = amb.buf[index]; } else if (amb.files[index].IndexOf(".amb", StringComparison.InvariantCultureIgnoreCase) != -1) { string sPath; obj = (object)AppMain.readAMBFile(AppMain.amBindGet(amb, index, out sPath)); ((AppMain.AMS_AMB_HEADER)obj).dir = sPath; } else { string sPath; obj = amb.files[index].IndexOf(".ame", StringComparison.InvariantCultureIgnoreCase) == -1 ? (amb.files[index].IndexOf(".ama", StringComparison.InvariantCultureIgnoreCase) == -1 ? (object)AppMain.amBindGet(amb, index, out sPath) : (object)AppMain.readAMAFile((object)AppMain.amBindGet(amb, index, out sPath))) : (object)AppMain.readAMEfile(AppMain.amBindGet(amb, index, out sPath)); } amb.buf[index] = obj; } return(obj); }
// Token: 0x06000DD8 RID: 3544 RVA: 0x0007A308 File Offset: 0x00078508 public static void GmGmkNeedleNeonFlush() { AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(822); AppMain.GmGameDBuildRegFlushModel(AppMain.g_gm_gmk_needle_neon_obj_3d_list, ams_AMB_HEADER.file_num); AppMain.g_gm_gmk_needle_neon_obj_3d_list = null; AppMain.g_gm_gmk_needle_neon_obj_tvx_list = null; }
public static void GmGmkNeedleNeonFlush() { AppMain.AMS_AMB_HEADER gimmickData = AppMain.GmGameDatGetGimmickData(822); AppMain.GmGameDBuildRegFlushModel(AppMain.g_gm_gmk_needle_neon_obj_3d_list, gimmickData.file_num); AppMain.g_gm_gmk_needle_neon_obj_3d_list = (AppMain.OBS_ACTION3D_NN_WORK[])null; AppMain.g_gm_gmk_needle_neon_obj_tvx_list = (AppMain.AMS_AMB_HEADER)null; }
public static void amMotionRegistFile( AppMain.AMS_MOTION motion, int file_id, AppMain.AMS_AMB_HEADER amb) { int num1 = 0; AppMain.AMS_MOTION_FILE amsMotionFile1 = motion.mtnfile[0]; AppMain.ArrayPointer <AppMain.NNS_MOTION> motion1 = (AppMain.ArrayPointer <AppMain.NNS_MOTION>)(amsMotionFile1.motion + amsMotionFile1.motion_num); int index = num1 + 1; int num2 = 1; while (num2 < 4) { AppMain.ArrayPointer <AppMain.NNS_MOTION> arrayPointer = (AppMain.ArrayPointer <AppMain.NNS_MOTION>)(motion.mtnfile[index].motion + motion.mtnfile[index].motion_num); if (motion1 < arrayPointer) { motion1 = arrayPointer; } ++num2; ++index; } if (motion1 == (AppMain.ArrayPointer <AppMain.NNS_MOTION>)(AppMain.NNS_MOTION[]) null) { motion1 = new AppMain.ArrayPointer <AppMain.NNS_MOTION>(motion.mtnbuf, 0); } AppMain.AMS_MOTION_FILE amsMotionFile2 = motion.mtnfile[file_id]; amsMotionFile2.file = (object)amb; amsMotionFile2.motion = motion1; amsMotionFile2.motion_num = AppMain.amMotionSetup(motion1, amb); }
// Token: 0x06001AFD RID: 6909 RVA: 0x000F56E4 File Offset: 0x000F38E4 public static void GmGmkSsEmeraldFlush() { AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(910); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_gmk_ss_emerald_obj_3d_list, ams_AMB_HEADER.file_num); ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(913); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_gmk_ss_1up_obj_3d_list, ams_AMB_HEADER.file_num); }
private static int ObjAction3dESTextureLoadToDwork( AppMain.OBS_DATA_WORK texlist_dwork, AppMain.AMS_AMB_HEADER amb_tex, ref object texlist_buf) { int num; if (texlist_dwork.pData == null) { AppMain.TXB_HEADER txb = AppMain.readTXBfile(AppMain.amBindGet(amb_tex, 0)); uint count = AppMain.amTxbGetCount(txb); texlist_buf = (object)null; AppMain.NNS_TEXLIST texlist; AppMain.nnSetUpTexlist(out texlist, (int)count, ref texlist_buf); num = AppMain.amTextureLoad(texlist, AppMain.amTxbGetTexFileList(txb), (string)null, amb_tex); AppMain.ObjDataSet(texlist_dwork, (object)texlist); } else { AppMain.ObjDataGetInc(texlist_dwork); num = -1; texlist_buf = (object)null; } return(num); }
// Token: 0x06001A24 RID: 6692 RVA: 0x000EA598 File Offset: 0x000E8798 public static void amMotionRegistFile(AppMain.AMS_MOTION motion, int file_id, AppMain.AMS_AMB_HEADER amb) { int num = 0; AppMain.AMS_MOTION_FILE ams_MOTION_FILE = motion.mtnfile[0]; AppMain.ArrayPointer <AppMain.NNS_MOTION> arrayPointer = ams_MOTION_FILE.motion + ams_MOTION_FILE.motion_num; num++; int i = 1; while (i < 4) { AppMain.ArrayPointer <AppMain.NNS_MOTION> arrayPointer2 = motion.mtnfile[num].motion + motion.mtnfile[num].motion_num; if (arrayPointer < arrayPointer2) { arrayPointer = arrayPointer2; } i++; num++; } if (arrayPointer == null) { arrayPointer = new AppMain.ArrayPointer <AppMain.NNS_MOTION>(motion.mtnbuf, 0); } ams_MOTION_FILE = motion.mtnfile[file_id]; ams_MOTION_FILE.file = amb; ams_MOTION_FILE.motion = arrayPointer; ams_MOTION_FILE.motion_num = AppMain.amMotionSetup(arrayPointer, amb); }
// Token: 0x060018BA RID: 6330 RVA: 0x000E1A90 File Offset: 0x000DFC90 private void DmTitleOpBuild() { AppMain.AMS_AMB_HEADER[] array = new AppMain.AMS_AMB_HEADER[1]; AppMain.dm_titleop_build_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(this.dmTitleOpDataBuildMain), new AppMain.GSF_TASK_PROCEDURE(this.dmTitleOpDataBuildDest), 0U, ushort.MaxValue, 4096U, 0, null, "DM_TOP_BUILD"); AppMain.dm_titleop_aos_tex = AppMain.New <AppMain.AOS_TEXTURE>(1); string dir = null; array[0] = AppMain.readAMBFile(AppMain.amBindGet(AppMain.dm_titleop_data[1], 1, out dir)); array[0].dir = dir; AppMain.AOS_TEXTURE[] array2 = AppMain.dm_titleop_aos_tex; for (int i = 0; i < 1; i++) { AppMain.AoTexBuild(array2[i], array[i]); AppMain.AoTexLoad(array2[i]); } AppMain.ObjInit(4, 61435, 0, AppMain.GMD_OBJ_LCD_X, AppMain.GMD_OBJ_LCD_Y, ( float )AppMain.GSD_DISP_WIDTH, ( float )AppMain.GSD_DISP_HEIGHT); AppMain.ObjDataAlloc(10); AppMain.ObjDrawSetNNCommandStateTbl(0U, 0U, true); AppMain.ObjDrawSetNNCommandStateTbl(1U, 1U, true); AppMain.ObjDrawSetNNCommandStateTbl(2U, 2U, true); AppMain.ObjDrawSetNNCommandStateTbl(3U, 3U, true); AppMain.ObjDrawSetNNCommandStateTbl(4U, 4U, true); AppMain.ObjDrawSetNNCommandStateTbl(5U, 5U, true); AppMain.AoActSysClearPeak(); AppMain.GmGameDBuildModelBuildInit(); this.dm_titleop_obj_3d_list = AppMain.GmGameDBuildRegBuildModel((AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[0], (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[1], 0U); this.dm_titleop_water_obj_3d_list = AppMain.GmGameDBuildRegBuildModel((AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[3], (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[1], 0U); }
public void Clear() { this.texlist = (AppMain.NNS_TEXLIST)null; this.texlist_buf = (object)null; this.reg_id = 0; this.amb = (AppMain.AMS_AMB_HEADER)null; this.txb = (AppMain.TXB_HEADER)null; }
// Token: 0x060003F1 RID: 1009 RVA: 0x0002031C File Offset: 0x0001E51C public static void GmEneHariSenboBuild() { AppMain.gm_ene_harisenbo_obj_3d_list = AppMain.GmGameDBuildRegBuildModel(AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(658)), AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(659)), 0U); AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(659)); AppMain.AmbChunk ambChunk = AppMain.amBindGet(ams_AMB_HEADER, ams_AMB_HEADER.file_num - 1, out ams_AMB_HEADER.dir); AppMain.TXB_HEADER txb = AppMain.readTXBfile(ambChunk.array, ambChunk.offset); AppMain.gm_ene_harisenbo_r_obj_3d_list = AppMain.GmGameDBuildRegBuildModel(AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(658)), AppMain.readAMBFile(AppMain.GmGameDatGetEnemyData(659)), 0U, txb); }
public void Clear() { this.amb_header = (AppMain.AMS_AMB_HEADER)null; this.tex_buf = (AppMain.NNS_TEXFILELIST)null; this.texlistbuf = (object)null; this.texlist = (AppMain.NNS_TEXLIST)null; this.texId = this.regId = this.drawFlag = 0; }
private void DmLogoSegaRelease() { for (int index = 0; index < 5; ++index) { AppMain.AMS_AMB_HEADER amsAmbHeader = AppMain.dm_logo_sega_data[index]; AppMain.dm_logo_sega_data[index] = (AppMain.AMS_AMB_HEADER)null; } }
// Token: 0x0600056C RID: 1388 RVA: 0x0002E104 File Offset: 0x0002C304 public static void GmGmkLandFlush() { int num = AppMain.g_gm_gamedat_zone_type_tbl[(int)AppMain.g_gs_main_sys_info.stage_id]; AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(AppMain.gm_gmk_land_obj_data[num][0]); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_gmk_land_obj_3d_list, ams_AMB_HEADER.file_num); AppMain.gm_gmk_land_3_obj_tvx_list = null; }
// Token: 0x060008C4 RID: 2244 RVA: 0x0004F678 File Offset: 0x0004D878 public static void GmGmkNeedleBuild() { AppMain.gm_gmk_needle_obj_3d_list = AppMain.GmGameDBuildRegBuildModel(AppMain.GmGameDatGetGimmickData(822), AppMain.GmGameDatGetGimmickData(823), 0U); AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.GmGameDatGetGimmickData(824); AppMain.gm_gmk_needle_obj_tvx_list = ams_AMB_HEADER; AppMain.tvx_needle = new AppMain.TVX_FILE((AppMain.AmbChunk)AppMain.amBindGet(AppMain.gm_gmk_needle_obj_tvx_list, 0)); AppMain.tvx_stand = new AppMain.TVX_FILE((AppMain.AmbChunk)AppMain.amBindGet(AppMain.gm_gmk_needle_obj_tvx_list, 1)); }
// Token: 0x060005F4 RID: 1524 RVA: 0x00034C40 File Offset: 0x00032E40 private static void DmStfrlMdlCtrlBoss1Build() { AppMain.AMS_AMB_HEADER mdl_amb = AppMain.readAMBFile(AppMain.ObjDataLoadAmbIndex(null, 0, AppMain.g_gm_gamedat_enemy_arc)); AppMain.AMS_AMB_HEADER tex_amb = AppMain.readAMBFile(AppMain.ObjDataLoadAmbIndex(null, 1, AppMain.g_gm_gamedat_enemy_arc)); AppMain.dm_stfrl_boss1_obj_3d_list = AppMain.GmGameDBuildRegBuildModel(mdl_amb, tex_amb, 0U); AppMain.ObjDataLoadAmbIndex(AppMain.ObjDataGet(728), 2, AppMain.g_gm_gamedat_enemy_arc); AppMain.ObjDataLoadAmbIndex(AppMain.ObjDataGet(729), 3, AppMain.g_gm_gamedat_enemy_arc); }
// Token: 0x060007A8 RID: 1960 RVA: 0x00043AD0 File Offset: 0x00041CD0 private void DmLogoSegaRelease() { for (int i = 0; i < 5; i++) { AppMain.AMS_AMB_HEADER ams_AMB_HEADER = AppMain.dm_logo_sega_data[i]; AppMain.dm_logo_sega_data[i] = null; } }
// Token: 0x060005F5 RID: 1525 RVA: 0x00034CAC File Offset: 0x00032EAC private static void DmStfrlMdlCtrlBoss1Flush() { AppMain.ObjDataRelease(AppMain.ObjDataGet(729)); AppMain.ObjDataRelease(AppMain.ObjDataGet(728)); AppMain.AMS_AMB_HEADER ams_AMB_HEADER = (AppMain.AMS_AMB_HEADER)AppMain.ObjDataLoadAmbIndex(null, 0, AppMain.g_gm_gamedat_enemy_arc); AppMain.GmGameDBuildRegFlushModel(AppMain.dm_stfrl_boss1_obj_3d_list, ams_AMB_HEADER.file_num); AppMain.dm_stfrl_boss1_obj_3d_list = null; }
public void Clear() { this.tvx_tex.Clear(); this.amb_header = (AppMain.AMS_AMB_HEADER)null; this.obj_3d_list = (AppMain.OBS_ACTION3D_NN_WORK)null; this.obj_3d_list_fall = (AppMain.OBS_ACTION3D_NN_WORK[])null; this.tvx_model = (AppMain.AMS_AMB_HEADER)null; }
public void Clear() { this.enable = false; this.marge = false; this.data_work = (AppMain.OBS_DATA_WORK)null; this.filename = ""; this.index = 0; this.archive = (AppMain.AMS_AMB_HEADER)null; }
private static void GmBoss3Flush() { AppMain.GmEfctBossFlushSingleDataInit(); AppMain.ObjDataRelease(AppMain.ObjDataGet(729)); AppMain.ObjDataRelease(AppMain.ObjDataGet(728)); AppMain.AMS_AMB_HEADER amsAmbHeader = (AppMain.AMS_AMB_HEADER)AppMain.ObjDataLoadAmbIndex((AppMain.OBS_DATA_WORK)null, 0, AppMain.GmBoss3GetGameDatEnemyArc()); AppMain.GmGameDBuildRegFlushModel(AppMain.gm_boss3_obj_3d_list, amsAmbHeader.file_num); AppMain.gm_boss3_obj_3d_list = (AppMain.OBS_ACTION3D_NN_WORK[])null; }
public void Clear() { this.arc_font_amb = (AppMain.AMS_AMB_HEADER)null; this.arc_scr_amb = (AppMain.AMS_AMB_HEADER)null; this.arc_end_amb = (AppMain.AMS_AMB_HEADER)null; this.arc_end_jp_amb = (AppMain.AMS_AMB_HEADER)null; Array.Clear((Array)this.arc_cmn_amb, 0, 2); this.stf_list_ysd = (AppMain.YSDS_HEADER)null; }
public void Clear() { this.build_state = AppMain.GME_GAME_DBUILD_MDL_STATE.GME_GAME_DBUILD_MDL_STATE_REG_WAIT; this.obj_3d_list = (AppMain.OBS_ACTION3D_NN_WORK[])null; this.num = this.reg_num = 0; this.mdl_amb = this.tex_amb = (AppMain.AMS_AMB_HEADER)null; this.draw_flag = 0U; this.txb = (AppMain.TXB_HEADER)null; }
public void Clear() { this.arc_list_font_amb_fs = (AppMain.AMS_AMB_HEADER)null; this.arc_scr_amb_fs = (AppMain.AMS_AMB_HEADER)null; this.arc_end_amb_fs = (AppMain.AMS_AMB_HEADER)null; this.arc_end_jp_amb_fs = (AppMain.AMS_AMB_HEADER)null; Array.Clear((Array)this.arc_cmn_amb_fs, 0, this.arc_cmn_amb_fs.Length); this.staff_list_fs = (AppMain.AMS_FS)null; }
private static void ObjAction3dESModelLoad( AppMain.OBS_ACTION3D_ES_WORK obj_3des, AppMain.OBS_DATA_WORK data_work, string filename, int index, AppMain.AMS_AMB_HEADER archive, uint drawflag, bool load_model) { object buf = (object)null; if (archive != null) { obj_3des.flag |= 262144U; } if (filename != null && filename != "") { buf = (object)AppMain.ObjDataLoad(data_work, filename, (object)archive); if (archive != null && buf == null) { obj_3des.flag &= 4294705151U; buf = (object)AppMain.ObjDataLoad(data_work, filename, (object)null); } } else if (archive != null) { buf = AppMain.ObjDataLoadAmbIndex(data_work, index, archive); if (buf == null) { obj_3des.flag &= 4294705151U; } } else if (data_work != null) { buf = AppMain.ObjDataGetInc(data_work); } if (buf == null) { return; } obj_3des.model = buf; if (data_work != null) { obj_3des.model_data_work = data_work; } if (!load_model) { return; } AppMain.NNS_TEXLIST texlist = (AppMain.NNS_TEXLIST)null; object texlistbuf = (object)null; obj_3des.model_reg_index = AppMain.amObjectLoad(out obj_3des._object, out texlist, out texlistbuf, buf, drawflag | AppMain.g_obj.load_drawflag, (string)null, (AppMain.AMS_AMB_HEADER)null); obj_3des.flag |= 2147483648U; AppMain.amEffectSetObject(obj_3des.ecb, obj_3des._object, 16); }
private static void ObjAction3dNNMaterialMotionLoad( AppMain.OBS_ACTION3D_NN_WORK obj_3d, int reg_file_id, AppMain.OBS_DATA_WORK data_work, string filename, int index, AppMain.AMS_AMB_HEADER archive) { AppMain.ObjAction3dNNMaterialMotionLoad(obj_3d, reg_file_id, data_work, filename, index, archive, 64, 16); }
private static void ObjObjectAction3dESEffectLoad( AppMain.OBS_OBJECT_WORK obj_work, AppMain.OBS_ACTION3D_ES_WORK obj_3des, AppMain.OBS_DATA_WORK data_work, string filename, int index, AppMain.AMS_AMB_HEADER archive) { AppMain.ObjObjectAction3dESEffectLoad(obj_work, obj_3des, data_work, filename, index, archive, 0, 0); }