#include "stdafx.h" /* ----------------------------------------------------------------------------- Class: FootMeter Desc: See header. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "FootMeter.h" #include "RageUtil.h" #include "GameConstantsAndTypes.h" #include "PrefsManager.h" FootMeter::FootMeter() { BitmapText::LoadFromTextureAndChars( THEME->GetPathTo("Graphics","select music meter 2x1"), "10" ); SetFromNotes( NULL ); } void FootMeter::SetFromNotes( Notes* pNotes ) { if( pNotes != NULL ) { SetDiffuse( D3DXCOLOR(1,1,1,1) ); SetNumFeet( pNotes->m_iMeter ); if( pNotes->m_iMeter >= 10 ) this->SetEffectGlowing(); else this->SetEffectNone(); SetDiffuse( pNotes->GetColor() ); this->StopTweening(); this->SetZoom( 1.1f ); this->BeginTweening( 0.3f, TWEEN_BOUNCE_BEGIN ); this->SetTweenZoom( 1 ); } else { this->SetEffectNone(); SetDiffuse( D3DXCOLOR(0.8f,0.8f,0.8f,1) ); SetNumFeet( 0 ); } } void FootMeter::SetNumFeet( int iNumFeet ) { CString sNewText; for( int f=0; f<=9; f++ ) sNewText += (f