Exemplo n.º 1
0
 private void dmTitleOpFarSkyFunc(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obj_work;
     titleopObj3DnnWork.sky_rot += 0.01f;
     if ((double)titleopObj3DnnWork.sky_rot > 360.0)
     {
         titleopObj3DnnWork.sky_rot -= 360f;
     }
     AppMain.nnMakeUnitMatrix(obj_work.obj_3d.user_obj_mtx);
     AppMain.nnRotateYMatrix(obj_work.obj_3d.user_obj_mtx, obj_work.obj_3d.user_obj_mtx, (int)(ushort)AppMain.NNM_DEGtoA16(titleopObj3DnnWork.sky_rot));
 }
Exemplo n.º 2
0
 // Token: 0x060018D1 RID: 6353 RVA: 0x000E2664 File Offset: 0x000E0864
 private void dmTitleOpFarSkyFunc(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dms_TITLEOP_OBJ_3DNN_WORK = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obj_work;
     dms_TITLEOP_OBJ_3DNN_WORK.sky_rot += 0.01f;
     if (dms_TITLEOP_OBJ_3DNN_WORK.sky_rot > 360f)
     {
         dms_TITLEOP_OBJ_3DNN_WORK.sky_rot -= 360f;
     }
     AppMain.nnMakeUnitMatrix(obj_work.obj_3d.user_obj_mtx);
     AppMain.nnRotateYMatrix(obj_work.obj_3d.user_obj_mtx, obj_work.obj_3d.user_obj_mtx, ( int )(( ushort )AppMain.NNM_DEGtoA16(dms_TITLEOP_OBJ_3DNN_WORK.sky_rot)));
 }
Exemplo n.º 3
0
 private void dmTitleOpCreateObjFarSea()
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork = this.DMM_TITLEOP_CREATE_3D_OBJ((ushort)20480, (byte)0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK()), "DM_TOP_SEA");
     AppMain.OBS_OBJECT_WORK           obj_work           = (AppMain.OBS_OBJECT_WORK)titleopObj3DnnWork;
     obj_work.obj_type = (ushort)1;
     AppMain.ObjObjectCopyAction3dNNModel(obj_work, this.dm_titleop_water_obj_3d_list[0], titleopObj3DnnWork.obj_3d);
     obj_work.obj_3d.command_state = 2U;
     AppMain.ObjAction3dNNMaterialMotionLoad(titleopObj3DnnWork.obj_3d, 0, (AppMain.OBS_DATA_WORK)null, (string)null, 1, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obj_work, 0);
     obj_work.obj_3d.mat_speed = 0.2f;
     obj_work.dir.y            = (ushort)49152;
     obj_work.disp_flag       |= 5308420U;
 }
Exemplo n.º 4
0
 private void dmTitleOpCreateObjFarRock(uint type)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork = this.DMM_TITLEOP_CREATE_3D_OBJ((ushort)24832, (byte)0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK()), "DM_TOP_ROCKT");
     AppMain.OBS_OBJECT_WORK           obj_work           = (AppMain.OBS_OBJECT_WORK)titleopObj3DnnWork;
     obj_work.obj_type = (ushort)1;
     AppMain.ObjObjectCopyAction3dNNModel(obj_work, this.dm_titleop_obj_3d_list[(int)(1U + type)], titleopObj3DnnWork.obj_3d);
     obj_work.obj_3d.command_state = 3U;
     obj_work.disp_flag           |= 5242880U;
     obj_work.disp_flag           |= 268435456U;
     obj_work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpObjRockDraw);
     titleopObj3DnnWork.rock_setting     = AppMain.dm_titleop_rock_setting[(int)type];
     titleopObj3DnnWork.rock_setting_num = AppMain.dm_titleop_rock_setting_num[(int)type];
 }
Exemplo n.º 5
0
 // Token: 0x060018D3 RID: 6355 RVA: 0x000E27B0 File Offset: 0x000E09B0
 private void dmTitleOpCreateObjFarSea()
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dms_TITLEOP_OBJ_3DNN_WORK = this.DMM_TITLEOP_CREATE_3D_OBJ(20480, 0, () => new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK(), "DM_TOP_SEA");
     AppMain.OBS_OBJECT_WORK           obs_OBJECT_WORK           = (AppMain.OBS_OBJECT_WORK)dms_TITLEOP_OBJ_3DNN_WORK;
     obs_OBJECT_WORK.obj_type = 1;
     AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK, this.dm_titleop_water_obj_3d_list[0], dms_TITLEOP_OBJ_3DNN_WORK.obj_3d);
     obs_OBJECT_WORK.obj_3d.command_state = 2U;
     AppMain.ObjAction3dNNMaterialMotionLoad(dms_TITLEOP_OBJ_3DNN_WORK.obj_3d, 0, null, null, 1, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obs_OBJECT_WORK, 0);
     obs_OBJECT_WORK.obj_3d.mat_speed = 0.2f;
     obs_OBJECT_WORK.dir.y            = 49152;
     obs_OBJECT_WORK.disp_flag       |= 5308420U;
 }
Exemplo n.º 6
0
 // Token: 0x060018D2 RID: 6354 RVA: 0x000E26E8 File Offset: 0x000E08E8
 private void dmTitleOpCreateObjFarRock(uint type)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dms_TITLEOP_OBJ_3DNN_WORK = this.DMM_TITLEOP_CREATE_3D_OBJ(24832, 0, () => new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK(), "DM_TOP_ROCKT");
     AppMain.OBS_OBJECT_WORK           obs_OBJECT_WORK           = (AppMain.OBS_OBJECT_WORK)dms_TITLEOP_OBJ_3DNN_WORK;
     obs_OBJECT_WORK.obj_type = 1;
     AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK, this.dm_titleop_obj_3d_list[( int )(( UIntPtr )(1U + type))], dms_TITLEOP_OBJ_3DNN_WORK.obj_3d);
     obs_OBJECT_WORK.obj_3d.command_state = 3U;
     obs_OBJECT_WORK.disp_flag           |= 5242880U;
     obs_OBJECT_WORK.disp_flag           |= 268435456U;
     obs_OBJECT_WORK.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpObjRockDraw);
     dms_TITLEOP_OBJ_3DNN_WORK.rock_setting     = AppMain.dm_titleop_rock_setting[( int )(( UIntPtr )type)];
     dms_TITLEOP_OBJ_3DNN_WORK.rock_setting_num = AppMain.dm_titleop_rock_setting_num[( int )(( UIntPtr )type)];
 }
Exemplo n.º 7
0
 // Token: 0x060018D4 RID: 6356 RVA: 0x000E2870 File Offset: 0x000E0A70
 private AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dmTitleOpCreate3DObj(ushort prio, byte group, AppMain.TaskWorkFactoryDelegate work_size)
 {
     AppMain.OBS_OBJECT_WORK           obs_OBJECT_WORK = AppMain.OBM_OBJECT_TASK_DETAIL_INIT(prio, group, 0, 0, work_size, null);
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK result          = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obs_OBJECT_WORK;
     obs_OBJECT_WORK.ppOut     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpObjDraw);
     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    = null;
     return(result);
 }
Exemplo n.º 8
0
 private AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dmTitleOpCreate3DObj(
     ushort prio,
     byte group,
     AppMain.TaskWorkFactoryDelegate work_size)
 {
     AppMain.OBS_OBJECT_WORK           obsObjectWork      = AppMain.OBM_OBJECT_TASK_DETAIL_INIT(prio, group, (byte)0, (byte)0, work_size, (string)null);
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obsObjectWork;
     obsObjectWork.ppOut     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpObjDraw);
     obsObjectWork.ppOutSub  = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     obsObjectWork.ppIn      = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     obsObjectWork.ppMove    = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     obsObjectWork.ppActCall = (AppMain.OBS_OBJECT_WORK_Delegate2)null;
     obsObjectWork.ppRec     = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     obsObjectWork.ppLast    = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     obsObjectWork.ppFunc    = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     return(titleopObj3DnnWork);
 }
Exemplo n.º 9
0
 private void dmTitleOpCreateObjFarSky()
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork1 = this.DMM_TITLEOP_CREATE_3D_OBJ((ushort)24576, (byte)0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK()), "DM_TOP_SKYT");
     AppMain.OBS_OBJECT_WORK           obj_work1           = (AppMain.OBS_OBJECT_WORK)titleopObj3DnnWork1;
     obj_work1.obj_type = (ushort)1;
     AppMain.ObjObjectCopyAction3dNNModel(obj_work1, this.dm_titleop_obj_3d_list[0], titleopObj3DnnWork1.obj_3d);
     obj_work1.obj_3d.command_state = 3U;
     AppMain.ObjAction3dNNMaterialMotionLoad(titleopObj3DnnWork1.obj_3d, 0, (AppMain.OBS_DATA_WORK)null, (string)null, 0, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obj_work1, 0);
     obj_work1.disp_flag |= 13697028U;
     obj_work1.ppFunc     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpFarSkyFunc);
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork2 = this.DMM_TITLEOP_CREATE_3D_OBJ((ushort)16384, (byte)0, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK()), "DM_TOP_SKYB");
     AppMain.OBS_OBJECT_WORK           obj_work2           = (AppMain.OBS_OBJECT_WORK)titleopObj3DnnWork2;
     obj_work2.obj_type = (ushort)1;
     AppMain.ObjObjectCopyAction3dNNModel(obj_work2, this.dm_titleop_obj_3d_list[0], titleopObj3DnnWork2.obj_3d);
     obj_work2.obj_3d.command_state = 1U;
     AppMain.ObjAction3dNNMaterialMotionLoad(titleopObj3DnnWork2.obj_3d, 0, (AppMain.OBS_DATA_WORK)null, (string)null, 0, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obj_work2, 0);
     obj_work2.disp_flag |= 13697028U;
     obj_work2.ppFunc     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpFarSkyFunc);
 }
Exemplo n.º 10
0
 // Token: 0x060018D0 RID: 6352 RVA: 0x000E2510 File Offset: 0x000E0710
 private void dmTitleOpCreateObjFarSky()
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dms_TITLEOP_OBJ_3DNN_WORK = this.DMM_TITLEOP_CREATE_3D_OBJ(24576, 0, () => new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK(), "DM_TOP_SKYT");
     AppMain.OBS_OBJECT_WORK           obs_OBJECT_WORK           = (AppMain.OBS_OBJECT_WORK)dms_TITLEOP_OBJ_3DNN_WORK;
     obs_OBJECT_WORK.obj_type = 1;
     AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK, this.dm_titleop_obj_3d_list[0], dms_TITLEOP_OBJ_3DNN_WORK.obj_3d);
     obs_OBJECT_WORK.obj_3d.command_state = 3U;
     AppMain.ObjAction3dNNMaterialMotionLoad(dms_TITLEOP_OBJ_3DNN_WORK.obj_3d, 0, null, null, 0, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obs_OBJECT_WORK, 0);
     obs_OBJECT_WORK.disp_flag |= 13697028U;
     obs_OBJECT_WORK.ppFunc     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpFarSkyFunc);
     dms_TITLEOP_OBJ_3DNN_WORK  = this.DMM_TITLEOP_CREATE_3D_OBJ(16384, 0, () => new AppMain.DMS_TITLEOP_OBJ_3DNN_WORK(), "DM_TOP_SKYB");
     obs_OBJECT_WORK            = (AppMain.OBS_OBJECT_WORK)dms_TITLEOP_OBJ_3DNN_WORK;
     obs_OBJECT_WORK.obj_type   = 1;
     AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK, this.dm_titleop_obj_3d_list[0], dms_TITLEOP_OBJ_3DNN_WORK.obj_3d);
     obs_OBJECT_WORK.obj_3d.command_state = 1U;
     AppMain.ObjAction3dNNMaterialMotionLoad(dms_TITLEOP_OBJ_3DNN_WORK.obj_3d, 0, null, null, 0, (AppMain.AMS_AMB_HEADER)AppMain.dm_titleop_mapfar_data[2]);
     AppMain.ObjDrawObjectActionSet3DNNMaterial(obs_OBJECT_WORK, 0);
     obs_OBJECT_WORK.disp_flag |= 13697028U;
     obs_OBJECT_WORK.ppFunc     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(this.dmTitleOpFarSkyFunc);
 }
Exemplo n.º 11
0
 private void dmTitleOpObjRockDraw(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK titleopObj3DnnWork = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obj_work;
     for (int index = 0; index < titleopObj3DnnWork.rock_setting_num; ++index)
     {
         obj_work.pos.Assign(titleopObj3DnnWork.rock_setting[index].pos);
         obj_work.pos.x += AppMain.dm_titleop_scrl_x_ofst;
         if (obj_work.pos.x < -1966080)
         {
             obj_work.pos.x += 3145728;
         }
         else if (obj_work.pos.x > 1966080)
         {
             obj_work.pos.x -= 3145728;
         }
         if (obj_work.pos.x >= -1179648 && obj_work.pos.x <= 1179648)
         {
             obj_work.scale.Assign(titleopObj3DnnWork.rock_setting[index].scale);
             AppMain.ObjDrawActionSummary(obj_work);
         }
     }
 }
Exemplo n.º 12
0
 // Token: 0x060018DE RID: 6366 RVA: 0x000E2A70 File Offset: 0x000E0C70
 private void dmTitleOpObjRockDraw(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.DMS_TITLEOP_OBJ_3DNN_WORK dms_TITLEOP_OBJ_3DNN_WORK = (AppMain.DMS_TITLEOP_OBJ_3DNN_WORK)obj_work;
     for (int i = 0; i < dms_TITLEOP_OBJ_3DNN_WORK.rock_setting_num; i++)
     {
         obj_work.pos.Assign(dms_TITLEOP_OBJ_3DNN_WORK.rock_setting[i].pos);
         obj_work.pos.x = obj_work.pos.x + AppMain.dm_titleop_scrl_x_ofst;
         if (obj_work.pos.x < -1966080)
         {
             obj_work.pos.x = obj_work.pos.x + 3145728;
         }
         else if (obj_work.pos.x > 1966080)
         {
             obj_work.pos.x = obj_work.pos.x - 3145728;
         }
         if (obj_work.pos.x >= -1179648 && obj_work.pos.x <= 1179648)
         {
             obj_work.scale.Assign(dms_TITLEOP_OBJ_3DNN_WORK.rock_setting[i].scale);
             AppMain.ObjDrawActionSummary(obj_work);
         }
     }
 }