// Token: 0x06001B4E RID: 6990 RVA: 0x000F9A8C File Offset: 0x000F7C8C private static void gmGmkItemOut(OBS_OBJECT_WORK obj_work) { AppMain.OBS_ACTION3D_NN_WORK obj_3d = obj_work.obj_3d; AppMain.GMS_GMK_ITEM_MAT_CB_PARAM gms_GMK_ITEM_MAT_CB_PARAM = AppMain.amDrawAlloc_GMS_GMK_ITEM_MAT_CB_PARAM(); gms_GMK_ITEM_MAT_CB_PARAM.draw_id = ( uint )(( ushort )obj_work.user_work); obj_3d.material_cb_param = gms_GMK_ITEM_MAT_CB_PARAM; AppMain.ObjDrawActionSummary(obj_work); }
// Token: 0x06001B51 RID: 6993 RVA: 0x000F9D54 File Offset: 0x000F7F54 private static bool gmGmkItemMaterialCallback(AppMain.NNS_DRAWCALLBACK_VAL val, object param) { if (param != null) { AppMain.GMS_GMK_ITEM_MAT_CB_PARAM gms_GMK_ITEM_MAT_CB_PARAM = (AppMain.GMS_GMK_ITEM_MAT_CB_PARAM)param; uint num = AppMain.ObjDraw3DNNGetMaterialUserData(val); if (num == 0U || num == 64U || num == gms_GMK_ITEM_MAT_CB_PARAM.draw_id) { return(AppMain.nnPutMaterialCore(val) == 1); } } return(false); }
private static bool gmGmkItemMaterialCallback(AppMain.NNS_DRAWCALLBACK_VAL val, object param) { if (param != null) { AppMain.GMS_GMK_ITEM_MAT_CB_PARAM gmkItemMatCbParam = (AppMain.GMS_GMK_ITEM_MAT_CB_PARAM)param; uint materialUserData = AppMain.ObjDraw3DNNGetMaterialUserData(val); switch (materialUserData) { case 0: case 64: return(AppMain.nnPutMaterialCore(val) == 1); default: if ((int)materialUserData != (int)gmkItemMatCbParam.draw_id) { break; } goto case 0; } } return(false); }