/* <841ed> ../engine/r_studio.c:1379 */ int ModelFrameCount(model_t *model) { int count; if (!model) return 1; switch (model->type) { case mod_sprite: count = ((msprite_t*)model->cache.data)->numframes; break; case mod_studio: count = R_StudioBodyVariations(model); break; default: return 1; } if (count < 1) return 1; return count; }
static int ModelFrameCount( model_t *model ) { int count = 1; if ( !model ) return count; if ( model->type == mod_sprite ) { return model->sprite.numframes; } else if ( model->type == mod_studio ) { count = R_StudioBodyVariations( ( studiohdr_t * )modelloader->GetExtraData( model ) ); } if ( count < 1 ) count = 1; return count; }