16 std::vector<std::shared_ptr<Course>>
Courses;
18 explicit Cup(std::string
id,
const char* name, std::vector<std::shared_ptr<Course>> courses);
25 virtual std::shared_ptr<Course>
GetCourse();
virtual std::shared_ptr< Course > GetCourse()
Definition Cup.cpp:33
Cup(std::string id, const char *name, std::vector< std::shared_ptr< Course > > courses)
Definition Cup.cpp:4
size_t CursorPosition
Definition Cup.h:15
const char * Name
Definition Cup.h:13
std::vector< std::shared_ptr< Course > > Courses
Definition Cup.h:16
virtual size_t GetSize()
Definition Cup.cpp:37
virtual void Next()
Definition Cup.cpp:14
virtual void SetCourse(size_t position)
Definition Cup.cpp:26
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