Add operator== and operator!= as well as getting all matching steps for a particular song.

This commit is contained in:
Steve Checkoway
2006-07-30 11:30:29 +00:00
parent 3164f7a15f
commit 5fac8c030d
3 changed files with 32 additions and 9 deletions
+9
View File
@@ -35,6 +35,15 @@ public:
}
bool Matches( const Song *p ) const;
bool operator==( const SongCriteria &other ) const
{
#define X(x) (x == other.x)
return X(m_sGroupName) && X(m_bUseSongGenreAllowedList) && X(m_vsSongGenreAllowedList) &&
X(m_Selectable) && X(m_bUseSongAllowedList) && X(m_vpSongAllowedList) &&
X(m_iStagesForSong) && X(m_Tutorial) && X(m_Locked);
#undef X
}
bool operator!=( const SongCriteria &other ) const { return !operator==( other ); }
};
namespace SongUtil