void IFaceposerModels::CheckResetFlexes( void ) { int current_render_frame = g_MDLViewer->GetCurrentFrame(); if ( current_render_frame == m_nLastRenderFrame ) return; m_nLastRenderFrame = current_render_frame; int c = Count(); for ( int i = 0; i < c; i++ ) { CFacePoserModel *m = GetEntry( i ); if ( !m ) continue; StudioModel *model = m->GetModel(); if ( !model ) continue; studiohdr_t *hdr = model->getStudioHeader(); if ( !hdr ) continue; for ( int i = 0; i < hdr->numflexcontrollers; i++ ) { model->SetFlexController( i, 0.0f ); } } }
studiohdr_t *IFaceposerModels::GetStudioHeader( int index ) { StudioModel *m = GetStudioModel( index ); if ( !m ) return NULL; studiohdr_t *hdr = m->getStudioHeader(); if ( !hdr ) return NULL; return hdr; }