private void dmLogoSegaMainFunc(AppMain.MTS_TASK_TCB tcb) { AppMain.DMS_LOGO_SEGA_WORK work = (AppMain.DMS_LOGO_SEGA_WORK)tcb.work; work.h_se.snd_ctrl_param.volume = !AppMain.GsSystemBgmIsPlay() ? 1f : 0.0f; if (AppMain.AoSysIsShowPlatformUI()) { if (AppMain.IzFadeIsExe()) { AppMain.IzFadeSetStopUpdate1Frame((AppMain.IZS_FADE_WORK)null); } } else { if (work.func != null) { work.func(work); } if (((int)work.flag & 1) != 0) { this.dmLogoSegaPreEnd(work); AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.gmLogoSegaPreEndWaitFunc)); work.timer = 0; return; } } float frame = 0.0f; if (!AppMain.AoSysIsShowPlatformUI() && ((int)work.flag & 2) != 0) { frame = 1f; } AppMain.AoActSysSetDrawTaskPrio(); for (int index = 0; index < 8; ++index) { AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sega_aos_tex[(int)AppMain.dm_logo_sega_tex_id_tbl[index]])); AppMain.AoActUpdate(work.act[index], frame); AppMain.AoActDraw(work.act[index]); } AppMain.NNS_RGBA diffuse = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_RGB ambient = new AppMain.NNS_RGB(1f, 1f, 1f); if (!AppMain.AoSysIsShowPlatformUI()) { AppMain.amTrailEFUpdate((ushort)1); } if (AppMain.g_obj.glb_camera_id != -1) { AppMain.SNNS_VECTOR disp_pos = new AppMain.SNNS_VECTOR(); AppMain.SNNS_VECTOR snnsVector = new AppMain.SNNS_VECTOR(); AppMain.SNNS_MATRIX dst = new AppMain.SNNS_MATRIX(); AppMain.nnMakeUnitMatrix(ref dst); AppMain.ObjDraw3DNNSetCameraEx(AppMain.g_obj.glb_camera_id, AppMain.g_obj.glb_camera_type, 0U); AppMain.ObjCameraDispPosGet(AppMain.g_obj.glb_camera_id, out disp_pos); AppMain.amVectorSet(ref snnsVector, -dst.M03, -dst.M13, -dst.M23); AppMain.nnAddVector(ref disp_pos, ref snnsVector, ref disp_pos); AppMain.amEffectSetCameraPos(ref disp_pos); } AppMain.nnSetPrimitive3DMaterial(ref diffuse, ref ambient, 1f); AppMain.amTrailEFDraw((ushort)1, AppMain.dm_logo_sega_aos_tex[0].texlist, 0U); }
// Token: 0x060007AE RID: 1966 RVA: 0x00043EFC File Offset: 0x000420FC private void dmLogoSegaMainFunc(AppMain.MTS_TASK_TCB tcb) { AppMain.DMS_LOGO_SEGA_WORK dms_LOGO_SEGA_WORK = (AppMain.DMS_LOGO_SEGA_WORK)tcb.work; if (AppMain.GsSystemBgmIsPlay()) { dms_LOGO_SEGA_WORK.h_se.snd_ctrl_param.volume = 0f; } else { dms_LOGO_SEGA_WORK.h_se.snd_ctrl_param.volume = 1f; } if (AppMain.AoSysIsShowPlatformUI()) { if (AppMain.IzFadeIsExe()) { AppMain.IzFadeSetStopUpdate1Frame(null); } } else { if (dms_LOGO_SEGA_WORK.func != null) { dms_LOGO_SEGA_WORK.func(dms_LOGO_SEGA_WORK); } if ((dms_LOGO_SEGA_WORK.flag & 1U) != 0U) { this.dmLogoSegaPreEnd(dms_LOGO_SEGA_WORK); AppMain.mtTaskChangeTcbProcedure(tcb, new AppMain.GSF_TASK_PROCEDURE(this.gmLogoSegaPreEndWaitFunc)); dms_LOGO_SEGA_WORK.timer = 0; return; } } float frame = 0f; if (!AppMain.AoSysIsShowPlatformUI() && (dms_LOGO_SEGA_WORK.flag & 2U) != 0U) { frame = 1f; } AppMain.AoActSysSetDrawTaskPrio(); for (int i = 0; i < 8; i++) { AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sega_aos_tex[( int )AppMain.dm_logo_sega_tex_id_tbl[i]])); AppMain.AoActUpdate(dms_LOGO_SEGA_WORK.act[i], frame); AppMain.AoActDraw(dms_LOGO_SEGA_WORK.act[i]); } AppMain.NNS_RGBA nns_RGBA = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_RGB nns_RGB = new AppMain.NNS_RGB(1f, 1f, 1f); if (!AppMain.AoSysIsShowPlatformUI()) { AppMain.amTrailEFUpdate(1); } if (AppMain.g_obj.glb_camera_id != -1) { AppMain.SNNS_VECTOR snns_VECTOR = default(AppMain.SNNS_VECTOR); AppMain.SNNS_VECTOR snns_VECTOR2 = default(AppMain.SNNS_VECTOR); AppMain.SNNS_MATRIX snns_MATRIX = default(AppMain.SNNS_MATRIX); AppMain.nnMakeUnitMatrix(ref snns_MATRIX); AppMain.ObjDraw3DNNSetCameraEx(AppMain.g_obj.glb_camera_id, AppMain.g_obj.glb_camera_type, 0U); AppMain.ObjCameraDispPosGet(AppMain.g_obj.glb_camera_id, out snns_VECTOR); AppMain.amVectorSet(ref snns_VECTOR2, -snns_MATRIX.M03, -snns_MATRIX.M13, -snns_MATRIX.M23); AppMain.nnAddVector(ref snns_VECTOR, ref snns_VECTOR2, ref snns_VECTOR); AppMain.amEffectSetCameraPos(ref snns_VECTOR); } AppMain.nnSetPrimitive3DMaterial(ref nns_RGBA, ref nns_RGB, 1f); AppMain.NNS_TEXLIST texlist = AppMain.dm_logo_sega_aos_tex[0].texlist; AppMain.amTrailEFDraw(1, texlist, 0U); }