Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 19, 2006, 10:48:45 PM (18 years ago)
Author:
patrick
Message:

bsp: md3 integrated to the resource manager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/bsp_model/src/lib/util/loading/resource_manager.cc

    r8490 r8590  
    2828#include "primitive_model.h"
    2929#include "md2/md2Model.h"
     30#include "md3/md3_data.h"
    3031#endif /* NO_MODEL */
    3132#ifndef NO_TEXTURES
     
    201202  else if (!strncmp(fileName.c_str()+(fileName.size()-4), ".md2", 4))
    202203    tmpType = MD2;
     204  else if (!strncmp(fileName.c_str()+(fileName.size()-4), ".md3", 4))
     205    tmpType = MD3;
    203206  else if (!strcasecmp(fileName.c_str(), "cube") ||
    204207            !strcasecmp(fileName.c_str(), "sphere") ||
     
    400403      }
    401404      break;
     405    case MD3:
     406      if(File(fullName).isFile())
     407      {
     408        PRINTF(0)("md3 load\n");
     409        tmpResource->param[0] = param0;
     410        tmpResource->param[1] = param1;
     411        tmpResource->pointer = new md3::MD3Data(fullName, tmpResource->param[0].getCString(), tmpResource->param[1].getFloat());
     412      }
     413      break;
    402414#endif /* NO_MODEL */
    403415#ifndef NO_TEXT
     
    624636            match = true;
    625637          break;
     638        case MD3:
     639          if (param0 == MT_NULL && ((*resource)->param[0] == "") && param1 == MT_NULL && ((*resource)->param[0] == 1.0f))
     640            match = true;
     641          else if ((*resource)->param[0] == ((MultiType)param0).getString() && (*resource)->param[1] == ((MultiType)param1).getFloat())
     642            match = true;
     643          break;
     644
    626645#endif /* NO_MODEL */
    627646#ifndef NO_TEXT
     
    863882    "PrimitiveModel",
    864883    "MD2-Data",
     884    "MD3-Data",
    865885#endif
    866886#ifndef NO_TEXT
Note: See TracChangeset for help on using the changeset viewer.