16 std::vector<std::shared_ptr<Track>>
Courses;
18 explicit Cup(std::string
id,
const char* name, std::vector<std::shared_ptr<Track>> courses);
24 virtual void SetTrack(
size_t position);
25 virtual std::shared_ptr<Track>
GetTrack();
size_t CursorPosition
Definition Cup.h:15
virtual void SetTrack(size_t position)
Definition Cup.cpp:26
const char * Name
Definition Cup.h:13
std::vector< std::shared_ptr< Track > > Courses
Definition Cup.h:16
virtual size_t GetSize()
Definition Cup.cpp:37
Cup(std::string id, const char *name, std::vector< std::shared_ptr< Track > > courses)
Definition Cup.cpp:4
virtual std::shared_ptr< Track > GetTrack()
Definition Cup.cpp:33
virtual void Next()
Definition Cup.cpp:14
u8 * Thumbnail
Definition Cup.h:14
virtual void Previous()
Definition Cup.cpp:20
std::string Id
Definition Cup.h:12
virtual void ShuffleCourses()
Definition Cup.cpp:42