From 417b8791e7201e4d5f3baf88c1d79759b36295a2 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 17 Dec 2002 05:23:45 +0000 Subject: [PATCH] add accessors --- stepmania/src/Course.cpp | 11 ++++++++--- stepmania/src/Course.h | 7 ++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/stepmania/src/Course.cpp b/stepmania/src/Course.cpp index 37aa80f5ea..4bc070716e 100644 --- a/stepmania/src/Course.cpp +++ b/stepmania/src/Course.cpp @@ -216,17 +216,17 @@ Notes* Course::GetNotesForStage( int iStage ) return NULL; } -Song *Course::GetSong( int iStage ) +Song *Course::GetSong( int iStage ) const { return m_apSongs[iStage]; } -CString Course::GetDescription( int iStage ) +CString Course::GetDescription( int iStage ) const { return m_asDescriptions[iStage]; } -CString Course::GetModifiers( int iStage ) +CString Course::GetModifiers( int iStage ) const { return m_asModifiers[iStage]; } @@ -292,6 +292,11 @@ void Course::GetSongOptions( SongOptions* pSO_out ) pSO_out->m_iBatteryLives = m_iLives; } +int Course::GetNumStages() const +{ + return m_iStages; +} + // // Sorting stuff // diff --git a/stepmania/src/Course.h b/stepmania/src/Course.h index 61e97ab192..400c5a5d31 100644 --- a/stepmania/src/Course.h +++ b/stepmania/src/Course.h @@ -41,11 +41,12 @@ public: int m_iExtra; // extra stage number... Notes *GetNotesForStage( int iStage ); - Song *GetSong( int iStage ); - CString GetDescription( int iStage ); - CString GetModifiers( int iStage ); + Song *GetSong( int iStage ) const; + CString GetDescription( int iStage ) const; + CString GetModifiers( int iStage ) const; void GetPlayerOptions( PlayerOptions* pPO_out ); void GetSongOptions( SongOptions* pSO_out); + int GetNumStages() const; void LoadFromCRSFile( CString sPath, CArray &apSongs ); void CreateEndlessCourseFromGroupAndDifficulty( CString sGroupName, Difficulty dc, CArray &apSongsInGroup );