Cambiado el tipo de vector de la clase menu a std::vector
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL2/SDL.h>
|
||||
#include <vector>
|
||||
#include "sprite.h"
|
||||
#include "text.h"
|
||||
#include "input.h"
|
||||
@@ -11,9 +12,6 @@
|
||||
#ifndef MENU_H
|
||||
#define MENU_H
|
||||
|
||||
// Cantidad máxima de items en el menu
|
||||
#define MENU_MAX_ITEMS 50
|
||||
|
||||
// Tipos de fondos para el menu
|
||||
#define MENU_BACKGROUND_TRANSPARENT 0
|
||||
#define MENU_BACKGROUND_SOLID 1
|
||||
@@ -30,7 +28,6 @@ private:
|
||||
int y; // Posición en el eje Y de la primera letra del primer elemento
|
||||
int h; // Altura del menu
|
||||
int w; // Anchura del menu
|
||||
int totalItems; // Numero total de items del menu
|
||||
int itemSelected; // Índice del item del menu que ha sido seleccionado
|
||||
int defaultActionWhenCancel; // Indice del item del menu que se selecciona cuando se cancela el menu
|
||||
int backgroundType; // Tipo de fondo para el menu
|
||||
@@ -67,7 +64,7 @@ private:
|
||||
bool linkedDown; // Indica si el elemento actual y el siguiente se tratan como uno solo. Afecta al selector
|
||||
bool linkedUp; // Indica si el elemento actual y el anterior se tratan como uno solo. Afecta al selector
|
||||
};
|
||||
item_t item[MENU_MAX_ITEMS]; // Estructura para cada elemento del menu
|
||||
std::vector<item_t> item; // Estructura para cada elemento del menu
|
||||
|
||||
struct selector_t
|
||||
{
|
||||
@@ -90,12 +87,6 @@ private:
|
||||
};
|
||||
selector_t selector; // Variables para pintar el selector del menu
|
||||
|
||||
// Carga los recursos necesarios para la sección 'Title'
|
||||
bool loadMedia();
|
||||
|
||||
// Establece el valor de la variable
|
||||
void setTotalItems(int num);
|
||||
|
||||
// Establece el rectangulo de fondo del menu
|
||||
void setRectSize();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user