Beispiel #1
0
 private static AppMain.GMS_EFFECT_3DES_WORK GmEffect3dESCreateByParam(
     AppMain.GMS_EFFECT_CREATE_PARAM create_param,
     AppMain.OBS_OBJECT_WORK parent_obj,
     object arc,
     AppMain.OBS_DATA_WORK ame_dwork,
     AppMain.OBS_DATA_WORK ambtex_dwork,
     AppMain.OBS_DATA_WORK texlist_dwork,
     AppMain.OBS_DATA_WORK model_dwork,
     AppMain.OBS_DATA_WORK object_dwork,
     AppMain.TaskWorkFactoryDelegate work_size)
 {
     if (work_size == null)
     {
         work_size = (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_EFFECT_3DES_WORK());
     }
     AppMain.OBS_OBJECT_WORK      work      = AppMain.GMM_EFFECT_CREATE_WORK(work_size, parent_obj, (ushort)0, "EF_3DES_CREATE_BY_PARAM");
     AppMain.GMS_EFFECT_3DES_WORK efct_3des = (AppMain.GMS_EFFECT_3DES_WORK)work;
     AppMain.ObjObjectAction3dESEffectLoad(work, efct_3des.obj_3des, ame_dwork, (string)null, create_param.ame_idx, (AppMain.AMS_AMB_HEADER)arc);
     AppMain.ObjObjectAction3dESTextureLoad(work, work.obj_3des, ambtex_dwork, (string)null, 0, (AppMain.AMS_AMB_HEADER)null, false);
     AppMain.ObjObjectAction3dESTextureSetByDwork(work, texlist_dwork);
     if (model_dwork != null && create_param.model_idx != -1)
     {
         AppMain.ObjObjectAction3dESModelLoad(work, work.obj_3des, model_dwork, (string)null, 0, (AppMain.AMS_AMB_HEADER)null, 0U, false);
         if (object_dwork != null)
         {
             AppMain.ObjObjectAction3dESModelSetByDwork(work, object_dwork);
         }
     }
     AppMain.GmEffect3DESSetupBase(efct_3des, create_param.pos_type, create_param.init_flag);
     AppMain.GmEffect3DESSetDispOffset(efct_3des, create_param.disp_ofst.x, create_param.disp_ofst.y, create_param.disp_ofst.z);
     AppMain.GmEffect3DESSetDispRotation(efct_3des, create_param.disp_rot.x, create_param.disp_rot.y, create_param.disp_rot.z);
     AppMain.GmEffect3DESSetScale(efct_3des, create_param.scale);
     work.ppFunc = create_param.main_func;
     return(efct_3des);
 }
 // Token: 0x06001419 RID: 5145 RVA: 0x000B249C File Offset: 0x000B069C
 private static AppMain.GMS_EFFECT_3DES_WORK GmEffect3dESCreateByParam(AppMain.GMS_EFFECT_CREATE_PARAM create_param,
                                                                       OBS_OBJECT_WORK parent_obj, object arc, AppMain.OBS_DATA_WORK ame_dwork, AppMain.OBS_DATA_WORK ambtex_dwork,
                                                                       AppMain.OBS_DATA_WORK texlist_dwork, AppMain.OBS_DATA_WORK model_dwork, AppMain.OBS_DATA_WORK object_dwork)
 {
     return(AppMain.GmEffect3dESCreateByParam(create_param, parent_obj, arc, ame_dwork, ambtex_dwork, texlist_dwork,
                                              model_dwork, object_dwork, AppMain._GmEffect3dESTaskDelegate));
 }
 public GMS_EFCT_BOSS_CMN_CREATE_PARAM(
     AppMain.GMS_EFFECT_CREATE_PARAM create_param,
     int mdl_ambtex_idx)
 {
     this.create_param   = create_param;
     this.mdl_ambtex_idx = mdl_ambtex_idx;
 }
 public GMS_EFCT_CMN_CREATE_PARAM(
     AppMain.GMS_EFFECT_CREATE_PARAM create_param,
     int mdl_ambtex_idx)
 {
     this.create_param = new AppMain.GMS_EFFECT_CREATE_PARAM();
     this.create_param.Assign(create_param);
     this.mdl_ambtex_idx = mdl_ambtex_idx;
 }
 // Token: 0x06001E33 RID: 7731 RVA: 0x0013976F File Offset: 0x0013796F
 public GMS_EFCT_ENE_CREATE_PARAM(AppMain.GMS_EFFECT_CREATE_PARAM create_param, int arc_dwork_no, int ambtex_dwork_no, int ame_dwork_no, int ambtex_idx, uint stage_flag)
 {
     this.create_param    = create_param;
     this.arc_dwork_no    = arc_dwork_no;
     this.ambtex_dwork_no = ambtex_dwork_no;
     this.ame_dwork_no    = ame_dwork_no;
     this.ambtex_idx      = ambtex_idx;
     this.stage_flag      = stage_flag;
 }
Beispiel #6
0
 public GMS_EFCT_ZONE_CREATE_PARAM(
     AppMain.GMS_EFFECT_CREATE_PARAM create_param,
     int model_dwork_no,
     int mdl_ambtex_idx)
 {
     this.create_param   = create_param;
     this.mdl_ambtex_idx = mdl_ambtex_idx;
     this.model_dwork_no = model_dwork_no;
 }
 public void Assign(AppMain.GMS_EFFECT_CREATE_PARAM param)
 {
     this.ame_idx   = param.ame_idx;
     this.pos_type  = param.pos_type;
     this.init_flag = param.init_flag;
     this.disp_ofst.Assign(param.disp_ofst);
     this.disp_rot  = param.disp_rot;
     this.scale     = param.scale;
     this.main_func = param.main_func;
     this.model_idx = param.model_idx;
 }
 public GMS_EFCT_CMN_CREATE_PARAM()
 {
     this.create_param = new AppMain.GMS_EFFECT_CREATE_PARAM();
 }