// Token: 0x06000E10 RID: 3600 RVA: 0x0007BED8 File Offset: 0x0007A0D8 public static AppMain.NNS_MATRIX GmEneUtilGetNodeMatrix(AppMain.GMS_ENE_NODE_MATRIX node_work, int node_id) { if (node_work.work[node_id] < 0) { node_work.work[node_id] = AppMain.GmBsCmnRegisterSNMNode(node_work.snm_work, node_id); } return(AppMain.GmBsCmnGetSNMMtx(node_work.snm_work, node_work.work[node_id])); }
public static void GmEneUtilExitNodeMatrix(AppMain.GMS_ENE_NODE_MATRIX node_work) { if (node_work._id[0] != 'S' || node_work._id[1] != 'N' || (node_work._id[2] != 'M' || node_work._id[3] != ' ') || (node_work._id[4] != 'S' || node_work._id[5] != 'Y' || node_work._id[6] != 'S')) { return; } AppMain.GmBsCmnClearBossMotionCBSystem(node_work.obj_work); AppMain.GmBsCmnDeleteSNMWork(node_work.snm_work); node_work._id[0] = char.MinValue; }
// Token: 0x06000E11 RID: 3601 RVA: 0x0007BF1C File Offset: 0x0007A11C public static void GmEneUtilInitNodeMatrix(AppMain.GMS_ENE_NODE_MATRIX node_work, AppMain.OBS_OBJECT_WORK obj_work, int max_node) { node_work.initCount = max_node; node_work.useCount = 0; AppMain.GmBsCmnInitBossMotionCBSystem(obj_work, node_work.mtn_mgr); AppMain.GmBsCmnCreateSNMWork(node_work.snm_work, obj_work.obj_3d._object, ( ushort )max_node); AppMain.GmBsCmnAppendBossMotionCallback(node_work.mtn_mgr, node_work.snm_work.bmcb_link); node_work.obj_work = obj_work; for (int i = 0; i < 32; i++) { node_work.work[i] = -1; } node_work._id[0] = 'S'; node_work._id[1] = 'N'; node_work._id[2] = 'M'; node_work._id[3] = ' '; node_work._id[4] = 'S'; node_work._id[5] = 'Y'; node_work._id[6] = 'S'; }