#pragma once /* ----------------------------------------------------------------------------- Course: Course Desc: A queue of songs and notes. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "GameConstantsAndTypes.h" class Song; struct Notes; const int MAX_COURSE_STAGES = 100; class Course { public: Course() { m_NotesType = NOTES_TYPE_INVALID; m_iStages = 0; m_bRepeat = false; for( int i=0; i &apSongs ); void AddStage( Song* pSong, Notes* pNotes ) { ASSERT( m_iStages <= MAX_COURSE_STAGES ); m_apSongs[m_iStages] = pSong; m_apNotes[m_iStages] = pNotes; m_iStages++; } };