Пример #1
0
 // 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);
 }
Пример #2
0
 // 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);
 }
Пример #3
0
    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);
    }