add CacheAllUsedNoteSkins

This commit is contained in:
Glenn Maynard
2003-10-25 07:50:30 +00:00
parent 2c44139bb7
commit e792d3e4df
2 changed files with 11 additions and 6 deletions
+10 -6
View File
@@ -68,6 +68,15 @@ void NoteField::CacheNoteSkin( CString skin )
m_NoteDisplays[ skin ] = nd;
}
void NoteField::CacheAllUsedNoteSkins()
{
/* Cache note skins. */
vector<CString> skins;
GAMESTATE->GetAllUsedNoteSkins( skins );
for( unsigned i=0; i < skins.size(); ++i )
CacheNoteSkin( skins[i] );
}
void NoteField::Load( const NoteData* pNoteData, PlayerNumber pn, int iFirstPixelToDraw, int iLastPixelToDraw, float fYReverseOffsetPixels )
{
Unload();
@@ -88,12 +97,7 @@ void NoteField::Load( const NoteData* pNoteData, PlayerNumber pn, int iFirstPixe
this->CopyAll( pNoteData );
ASSERT( GetNumTracks() == GAMESTATE->GetCurrentStyleDef()->m_iColsPerPlayer );
/* Cache note skins. */
vector<CString> skins;
GAMESTATE->GetAllUsedNoteSkins( skins );
for( unsigned i=0; i < skins.size(); ++i )
CacheNoteSkin( skins[i] );
CacheAllUsedNoteSkins();
RefreshBeatToNoteSkin();
}