static mAliasMesh_t* R_DrawAliasModelBuffer (entity_t *e) { mAliasModel_t *mod = &e->model->alias; mAliasMesh_t* lodMesh; R_ResetArrayState(); /** @todo what about the origin of a tagged model here? */ lodMesh = R_GetLevelOfDetailForModel(e->origin, mod); refdef.aliasCount += lodMesh->num_tris; if (mod->num_frames == 1) R_DrawAliasStatic(lodMesh, e->shell); else R_DrawAliasFrameLerp(mod, lodMesh, e->as.backlerp, e->as.frame, e->as.oldframe, e->shell); return lodMesh; }
static void R_DrawAliasStaticWithReset (const mAliasMesh_t *mesh, const vec4_t shellColor) { R_DrawAliasStatic(mesh, shellColor); R_ResetArraysAfterStaticMeshRender(); }