const fixes

add a const accessor for songs
This commit is contained in:
Glenn Maynard
2003-02-05 18:34:27 +00:00
parent fdc8c64ab6
commit 859e1cbf56
2 changed files with 9 additions and 8 deletions
+5 -5
View File
@@ -369,7 +369,7 @@ RageColor SongManager::GetSongColor( const Song* pSong )
} }
void SongManager::GetAllSongs( vector<Song*> &AddTo ) void SongManager::GetAllSongs( vector<Song*> &AddTo ) const
{ {
AddTo = m_pSongs; AddTo = m_pSongs;
} }
@@ -386,12 +386,12 @@ void SongManager::GetSongsInGroup( const CString sGroupName, vector<Song*> &AddT
} }
} }
int SongManager::GetNumSongs() int SongManager::GetNumSongs() const
{ {
return m_pSongs.size(); return m_pSongs.size();
} }
int SongManager::GetNumGroups() int SongManager::GetNumGroups() const
{ {
return m_arrayGroupNames.size(); return m_arrayGroupNames.size();
} }
@@ -423,11 +423,11 @@ void SongManager::InitCoursesFromDisk()
// Load courses from CRS files // Load courses from CRS files
// //
CStringArray saCourseFiles; CStringArray saCourseFiles;
GetDirListing( "Courses\\*.crs", saCourseFiles ); GetDirListing( "Courses/*.crs", saCourseFiles, false, true );
for( unsigned i=0; i<saCourseFiles.size(); i++ ) for( unsigned i=0; i<saCourseFiles.size(); i++ )
{ {
Course* pCourse = new Course; Course* pCourse = new Course;
pCourse->LoadFromCRSFile( "Courses\\" + saCourseFiles[i], m_pSongs ); pCourse->LoadFromCRSFile( saCourseFiles[i], m_pSongs );
if( pCourse->GetNumStages() > 0 ) if( pCourse->GetNumStages() > 0 )
m_pCourses.push_back( pCourse ); m_pCourses.push_back( pCourse );
else else
+4 -3
View File
@@ -52,10 +52,11 @@ public:
// Lookup // Lookup
void GetAllSongs( vector<Song*> &AddTo ); void GetAllSongs( vector<Song*> &AddTo ) const;
const vector<Song*> &GetAllSongs() const { return m_pSongs; }
void GetSongsInGroup( const CString sGroupName, vector<Song*> &AddTo ); void GetSongsInGroup( const CString sGroupName, vector<Song*> &AddTo );
int GetNumSongs(); int GetNumSongs() const;
int GetNumGroups(); int GetNumGroups() const;
Song* GetRandomSong(); Song* GetRandomSong();
void GetNonstopCourses( vector<Course*> &AddTo ); // add to if life meter type is BAR. void GetNonstopCourses( vector<Course*> &AddTo ); // add to if life meter type is BAR.