// Token: 0x060007BF RID: 1983 RVA: 0x0004468C File Offset: 0x0004288C private OBS_OBJECT_WORK dmLogoSegaCreateDashEffect(OBS_OBJECT_WORK parent_obj, int type) { OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.OBM_OBJECT_TASK_DETAIL_INIT(12288, 0, 0, 0, () => new AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK(), "DM_LSEGA_EFCT"); AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK dms_LOGO_SEGA_OBJ_ES_WORK = (AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK)obs_OBJECT_WORK; obs_OBJECT_WORK.obj_type = 2; obs_OBJECT_WORK.ppOut = AppMain.ObjDrawActionSummary; obs_OBJECT_WORK.ppOutSub = null; obs_OBJECT_WORK.ppIn = null; obs_OBJECT_WORK.ppMove = null; obs_OBJECT_WORK.ppActCall = null; obs_OBJECT_WORK.ppRec = null; obs_OBJECT_WORK.ppLast = null; obs_OBJECT_WORK.ppFunc = this.dmLogoSegaEffectMain; obs_OBJECT_WORK.parent_obj = parent_obj; obs_OBJECT_WORK.pos.Assign(parent_obj.pos); int index; if (type == 1) { index = 53; } else { index = 52; } AppMain.ObjObjectAction3dESEffectLoad(obs_OBJECT_WORK, dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des, null, null, index, AppMain.dm_logo_sega_data[3], 0, 0); dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des.command_state = 0U; AppMain.ObjDataSet(dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texamb, AmBind.Get(AppMain.dm_logo_sega_data[3], 97)); AppMain.OBS_DATA_WORK data_work_texamb = dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texamb; data_work_texamb.num |= 32768; AppMain.ObjDataSet(dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texlist, AppMain.dm_logo_sega_aos_tex[1].texlist); AppMain.OBS_DATA_WORK data_work_texlist = dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texlist; data_work_texlist.num |= 32768; AppMain.ObjObjectAction3dESTextureLoad(obs_OBJECT_WORK, dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des, dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texamb, null, 0, null, false); AppMain.ObjObjectAction3dESTextureSetByDwork(obs_OBJECT_WORK, dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texlist); AppMain.ObjDataSet(dms_LOGO_SEGA_OBJ_ES_WORK.data_work_model, AmBind.Get(AppMain.dm_logo_sega_data[3], AppMain.dm_logo_sega_efct_mdl_id_tbl[type])); AppMain.OBS_DATA_WORK data_work_texlist2 = dms_LOGO_SEGA_OBJ_ES_WORK.data_work_texlist; data_work_texlist2.num |= 32768; AppMain.ObjObjectAction3dESModelLoad(obs_OBJECT_WORK, dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des, dms_LOGO_SEGA_OBJ_ES_WORK.data_work_model, null, 0, null, 0U, false); AppMain.ObjObjectAction3dESModelSetByDwork(obs_OBJECT_WORK, AppMain.dm_logo_sega_efct_mdl_data_work[type]); dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des.disp_rot.x = 0; dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des.disp_rot.y = 0; dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des.disp_rot.z = 0; obs_OBJECT_WORK.scale.x = AppMain.FX_Mul(parent_obj.scale.x, AppMain.g_obj.draw_scale.x); obs_OBJECT_WORK.scale.y = AppMain.FX_Mul(parent_obj.scale.y, AppMain.g_obj.draw_scale.y); obs_OBJECT_WORK.scale.z = AppMain.FX_Mul(parent_obj.scale.z, AppMain.g_obj.draw_scale.z); obs_OBJECT_WORK.disp_flag |= 4194304U; dms_LOGO_SEGA_OBJ_ES_WORK.obj_3des.flag |= 8U; return(obs_OBJECT_WORK); }
private AppMain.OBS_OBJECT_WORK dmLogoSegaCreateDashEffect( AppMain.OBS_OBJECT_WORK parent_obj, int type) { AppMain.OBS_OBJECT_WORK obj_work = AppMain.OBM_OBJECT_TASK_DETAIL_INIT((ushort)12288, (byte)0, (byte)0, (byte)0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK()), "DM_LSEGA_EFCT"); AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK logoSegaObjEsWork = (AppMain.DMS_LOGO_SEGA_OBJ_ES_WORK)obj_work; obj_work.obj_type = (ushort)2; obj_work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.ObjDrawActionSummary); obj_work.ppOutSub = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null; obj_work.ppIn = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null; obj_work.ppMove = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null; obj_work.ppActCall = (AppMain.OBS_OBJECT_WORK_Delegate2)null; obj_work.ppRec = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null; obj_work.ppLast = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null; obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmLogoSegaEffectMain); obj_work.parent_obj = parent_obj; obj_work.pos.Assign(parent_obj.pos); int index = type != 1 ? 52 : 53; AppMain.ObjObjectAction3dESEffectLoad(obj_work, logoSegaObjEsWork.obj_3des, (AppMain.OBS_DATA_WORK)null, (string)null, index, AppMain.dm_logo_sega_data[3], 0, 0); logoSegaObjEsWork.obj_3des.command_state = 0U; AppMain.ObjDataSet(logoSegaObjEsWork.data_work_texamb, AppMain.amBindGet(AppMain.dm_logo_sega_data[3], 97)); logoSegaObjEsWork.data_work_texamb.num |= (ushort)32768; AppMain.ObjDataSet(logoSegaObjEsWork.data_work_texlist, (object)AppMain.dm_logo_sega_aos_tex[1].texlist); logoSegaObjEsWork.data_work_texlist.num |= (ushort)32768; AppMain.ObjObjectAction3dESTextureLoad(obj_work, logoSegaObjEsWork.obj_3des, logoSegaObjEsWork.data_work_texamb, (string)null, 0, (AppMain.AMS_AMB_HEADER)null, false); AppMain.ObjObjectAction3dESTextureSetByDwork(obj_work, logoSegaObjEsWork.data_work_texlist); AppMain.ObjDataSet(logoSegaObjEsWork.data_work_model, AppMain.amBindGet(AppMain.dm_logo_sega_data[3], AppMain.dm_logo_sega_efct_mdl_id_tbl[type])); logoSegaObjEsWork.data_work_texlist.num |= (ushort)32768; AppMain.ObjObjectAction3dESModelLoad(obj_work, logoSegaObjEsWork.obj_3des, logoSegaObjEsWork.data_work_model, (string)null, 0, (AppMain.AMS_AMB_HEADER)null, 0U, false); AppMain.ObjObjectAction3dESModelSetByDwork(obj_work, AppMain.dm_logo_sega_efct_mdl_data_work[type]); logoSegaObjEsWork.obj_3des.disp_rot.x = (ushort)0; logoSegaObjEsWork.obj_3des.disp_rot.y = (ushort)0; logoSegaObjEsWork.obj_3des.disp_rot.z = (ushort)0; obj_work.scale.x = AppMain.FX_Mul(parent_obj.scale.x, AppMain.g_obj.draw_scale.x); obj_work.scale.y = AppMain.FX_Mul(parent_obj.scale.y, AppMain.g_obj.draw_scale.y); obj_work.scale.z = AppMain.FX_Mul(parent_obj.scale.z, AppMain.g_obj.draw_scale.z); obj_work.disp_flag |= 4194304U; logoSegaObjEsWork.obj_3des.flag |= 8U; return(obj_work); }