private static void gmEneHarisenboRedAtkInit(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_ENEMY_3D_WORK gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)obj_work; AppMain.GMS_ENE_HARI_WORK gmsEneHariWork = (AppMain.GMS_ENE_HARI_WORK)obj_work; AppMain.ObjDrawObjectActionSet3DNNBlend(obj_work, 2); obj_work.disp_flag |= 4U; obj_work.user_timer = 245760; obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmEneHarisenboRedAtkMain); }
// Token: 0x060003FA RID: 1018 RVA: 0x00020660 File Offset: 0x0001E860 private static void gmEneHariCreateJetEfct(AppMain.GMS_ENE_HARI_WORK hari_work) { if (hari_work.efct_jet == null) { hari_work.efct_jet = AppMain.GmEfctEneEsCreate((AppMain.OBS_OBJECT_WORK)hari_work, 12); hari_work.efct_jet.efct_com.obj_work.flag |= 524304U; hari_work.efct_jet.efct_com.obj_work.user_work_OBJECT = hari_work.jet_mtx; hari_work.efct_jet.efct_com.obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmEneHariJetEfctMain); } }
// Token: 0x060003F9 RID: 1017 RVA: 0x00020608 File Offset: 0x0001E808 private static void gmEneHariMotionCallback(AppMain.AMS_MOTION motion, AppMain.NNS_OBJECT _object, object param) { AppMain.NNS_MATRIX nns_MATRIX = AppMain.gmEneHariMotionCallback_node_mtx; AppMain.NNS_MATRIX nns_MATRIX2 = AppMain.gmEneHariMotionCallback_base_mtx; AppMain.GMS_ENE_HARI_WORK gms_ENE_HARI_WORK = (AppMain.GMS_ENE_HARI_WORK)((AppMain.OBS_OBJECT_WORK)param); AppMain.nnMakeUnitMatrix(nns_MATRIX2); AppMain.nnMultiplyMatrix(nns_MATRIX2, nns_MATRIX2, AppMain.amMatrixGetCurrent()); AppMain.nnCalcNodeMatrixTRSList(nns_MATRIX, _object, 7, motion.data, nns_MATRIX2); gms_ENE_HARI_WORK.jet_mtx.Assign(nns_MATRIX); }
private static void gmEneHariMotionCallback( AppMain.AMS_MOTION motion, AppMain.NNS_OBJECT _object, object param) { AppMain.NNS_MATRIX motionCallbackNodeMtx = AppMain.gmEneHariMotionCallback_node_mtx; AppMain.NNS_MATRIX motionCallbackBaseMtx = AppMain.gmEneHariMotionCallback_base_mtx; AppMain.GMS_ENE_HARI_WORK gmsEneHariWork = (AppMain.GMS_ENE_HARI_WORK)(AppMain.OBS_OBJECT_WORK) param; AppMain.nnMakeUnitMatrix(motionCallbackBaseMtx); AppMain.nnMultiplyMatrix(motionCallbackBaseMtx, motionCallbackBaseMtx, AppMain.amMatrixGetCurrent()); AppMain.nnCalcNodeMatrixTRSList(motionCallbackNodeMtx, _object, 7, (AppMain.ArrayPointer <AppMain.NNS_TRS>)motion.data, motionCallbackBaseMtx); gmsEneHariWork.jet_mtx.Assign(motionCallbackNodeMtx); }