Files
coffee-crisis-ae/source/manage_hiscore_table.h
T
JailDesigner 9d5aee2562 Afegides mes descripcions a les classes
Eliminat el punter a renderer de les classes-estat que faltava
2024-08-12 08:55:41 +02:00

34 lines
750 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);
};