Mario Kart 64
Loading...
Searching...
No Matches
Cup Class Reference

#include <Cup.h>

Collaboration diagram for Cup:
[legend]

Public Member Functions

 Cup (std::string id, const char *name, std::vector< std::shared_ptr< Course > > courses)
 
virtual void ShuffleCourses ()
 
virtual void Next ()
 
virtual void Previous ()
 
virtual void SetCourse (size_t position)
 
virtual std::shared_ptr< CourseGetCourse ()
 
virtual size_t GetSize ()
 

Data Fields

std::string Id
 
const char * Name
 
u8 * Thumbnail
 
size_t CursorPosition = 0
 
std::vector< std::shared_ptr< Course > > Courses
 

Constructor & Destructor Documentation

◆ Cup()

Cup::Cup ( std::string id,
const char * name,
std::vector< std::shared_ptr< Course > > courses )
explicit

Member Function Documentation

◆ GetCourse()

std::shared_ptr< Course > Cup::GetCourse ( )
virtual

◆ GetSize()

size_t Cup::GetSize ( )
virtual

◆ Next()

void Cup::Next ( )
virtual

◆ Previous()

void Cup::Previous ( )
virtual

◆ SetCourse()

void Cup::SetCourse ( size_t position)
virtual

◆ ShuffleCourses()

void Cup::ShuffleCourses ( )
virtual

Field Documentation

◆ Courses

std::vector<std::shared_ptr<Course> > Cup::Courses

◆ CursorPosition

size_t Cup::CursorPosition = 0

◆ Id

std::string Cup::Id

◆ Name

const char* Cup::Name

◆ Thumbnail

u8* Cup::Thumbnail

The documentation for this class was generated from the following files: