SpaghettiKart
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::string > tracks)
 
void ValidateTrackIds (const Registry< TrackInfo > &registry) const
 
virtual void ShuffleTracks ()
 
virtual void Next ()
 
virtual void Previous ()
 
virtual void SetTrack (size_t position)
 
virtual std::string GetTrack ()
 
virtual size_t GetSize ()
 

Data Fields

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

Constructor & Destructor Documentation

◆ Cup()

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

Member Function Documentation

◆ GetSize()

size_t Cup::GetSize ( )
virtual
Here is the caller graph for this function:

◆ GetTrack()

std::string Cup::GetTrack ( )
virtual

◆ Next()

void Cup::Next ( )
virtual

◆ Previous()

void Cup::Previous ( )
virtual

◆ SetTrack()

void Cup::SetTrack ( size_t position)
virtual
Here is the caller graph for this function:

◆ ShuffleTracks()

void Cup::ShuffleTracks ( )
virtual

◆ ValidateTrackIds()

void Cup::ValidateTrackIds ( const Registry< TrackInfo > & registry) const
Here is the call graph for this function:

Field Documentation

◆ CursorPosition

size_t Cup::CursorPosition = 0

◆ Id

std::string Cup::Id

◆ mTracks

std::vector<std::string> Cup::mTracks

◆ Name

const char* Cup::Name

◆ Thumbnail

u8* Cup::Thumbnail

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