using namespace std en todos los ficheros

This commit is contained in:
2023-05-23 17:40:12 +02:00
parent 5a5bbf7f73
commit c31bfc6cae
15 changed files with 218 additions and 197 deletions

View File

@@ -15,6 +15,8 @@
#ifndef MENU_H
#define MENU_H
using namespace std;
// Tipos de fondos para el menu
#define MENU_BACKGROUND_TRANSPARENT 0
#define MENU_BACKGROUND_SOLID 1
@@ -40,7 +42,7 @@ private:
struct item_t
{
std::string label; // Texto
string label; // Texto
SDL_Rect rect; // Rectangulo que delimita el elemento
int hPaddingDown; // Espaciado bajo el elemento
bool selectable; // Indica si se puede seleccionar
@@ -77,7 +79,7 @@ private:
Input *input; // Gestor de eventos de entrada de teclado o gamepad
// Variables
std::string name; // Nombre del menu
string name; // Nombre del menu
int x; // Posición en el eje X de la primera letra del primer elemento
int y; // Posición en el eje Y de la primera letra del primer elemento
int h; // Altura del menu
@@ -96,19 +98,19 @@ private:
JA_Sound_t* soundMove; // Sonido al mover el selector
color_t colorGreyed; // Color para los elementos agrisados
rectangle_t rectBG; // Rectangulo de fondo del menu
std::vector<item_t> item; // Estructura para cada elemento del menu
vector<item_t> item; // Estructura para cada elemento del menu
selector_t selector; // Variables para pintar el selector del menu
std::string font_png;
std::string font_txt;
string font_png;
string font_txt;
// Carga la configuración del menu desde un archivo de texto
bool load(std::string file_path);
bool load(string file_path);
// Asigna variables a partir de dos cadenas
bool setVars(std::string var, std::string value);
bool setVars(string var, string value);
// Asigna variables a partir de dos cadenas
bool setItem(item_t *item, std::string var, std::string value);
bool setItem(item_t *item, string var, string value);
// Actualiza el menu para recolocarlo correctamente y establecer el tamaño
void reorganize();
@@ -142,17 +144,17 @@ private:
public:
// Constructor
//Menu(SDL_Renderer *renderer, Resource *resource, Asset *asset, Input *input, std::string file = "");
Menu(SDL_Renderer *renderer, Asset *asset, Input *input, std::string file = "");
//Menu(SDL_Renderer *renderer, Resource *resource, Asset *asset, Input *input, string file = "");
Menu(SDL_Renderer *renderer, Asset *asset, Input *input, string file = "");
// Destructor
~Menu();
// Carga los ficheros de audio
void loadAudioFile(std::string file, int sound);
void loadAudioFile(string file, int sound);
// Obtiene el nombre del menu
std::string getName();
string getName();
// Obtiene el valor de la variable
int getItemSelected();
@@ -188,10 +190,10 @@ public:
void centerMenuElementsOnX();
// Añade un item al menu
void addItem(std::string text, int hPaddingDown = 1, bool selectable = true, bool greyed = false, bool linkedDown = false);
void addItem(string text, int hPaddingDown = 1, bool selectable = true, bool greyed = false, bool linkedDown = false);
// Cambia el texto de un item
void setItemCaption(int index, std::string text);
void setItemCaption(int index, string text);
// Establece el indice del item que se usará por defecto al cancelar el menu
void setDefaultActionWhenCancel(int item);
@@ -209,7 +211,7 @@ public:
void setLinkedDown(int index, bool value);
// Establece el nombre del menu
void setName(std::string name);
void setName(string name);
// Establece la posición del menu
void setPos(int x, int y);
@@ -218,7 +220,7 @@ public:
void setBackgroundType(int value);
// Establece la fuente de texto que se utilizará
void setText(std::string font_png, std::string font_txt);
void setText(string font_png, string font_txt);
// Establece el rectangulo de fondo del menu
void setRectSize(int w = 0, int h = 0);