Files
coffee-crisis-ae/source/manage_hiscore_table.h
T
JailDesigner 45731c8294 Afegides descripcions a algunes classes
Eliminats parámetres no necesaris als constructors de classes
2024-08-12 07:57:59 +02:00

35 lines
743 B
C++

#pragma once
#include <algorithm>
#include "common/utils.h"
/*
Esta clase sirve para añadir elementos hiScoreEntry_r a un vector (tabla), de manera
que la tabla siempre está ordenada. Además también tiene un método para dejar la tabla
con sus valores iniciales
*/
// Clase ManageHiScoreTable
class ManageHiScoreTable
{
private:
// Variables
std::vector<hiScoreEntry_t> *table; // Tabla con los records
// Ordena la tabla
void sort();
public:
// Constructor
ManageHiScoreTable(std::vector<hiScoreEntry_t> *table);
// Destructor
~ManageHiScoreTable();
// Resetea la tabla a los valores por defecto
void clear();
// Añade un elemento a la tabla
void add(hiScoreEntry_t entry);
};