const fixes
add a const accessor for songs
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user