renomena tipus niats a CamelCase (Bouncing, Stage, Item, Selector, ...)
This commit is contained in:
@@ -107,7 +107,7 @@ auto Menu::parseFromStream(std::istream &file, const std::string &filename) -> b
|
||||
while (std::getline(file, line)) {
|
||||
strip_cr(line);
|
||||
if (line == "[item]") {
|
||||
item_t newItem;
|
||||
Item newItem;
|
||||
newItem.label = "";
|
||||
newItem.hPaddingDown = 1;
|
||||
newItem.selectable = true;
|
||||
@@ -171,7 +171,7 @@ auto Menu::loadFromBytes(const std::vector<uint8_t> &bytes, const std::string &n
|
||||
}
|
||||
|
||||
// Asigna variables a partir de dos cadenas
|
||||
auto Menu::setItem(item_t *item, const std::string &var, const std::string &value) -> bool {
|
||||
auto Menu::setItem(Item *item, const std::string &var, const std::string &value) -> bool {
|
||||
// Indicador de éxito en la asignación
|
||||
bool success = true;
|
||||
|
||||
@@ -449,7 +449,7 @@ void Menu::setSelectorPos(int index) {
|
||||
|
||||
// Obtiene la anchura del elemento más ancho del menu
|
||||
auto Menu::getWidestItem() -> int {
|
||||
return std::accumulate(item.begin(), item.end(), 0, [](int acc, const item_t &i) { return std::max(acc, i.rect.w); });
|
||||
return std::accumulate(item.begin(), item.end(), 0, [](int acc, const Item &i) { return std::max(acc, i.rect.w); });
|
||||
}
|
||||
|
||||
// Deja el menu apuntando al primer elemento
|
||||
@@ -737,7 +737,7 @@ void Menu::centerMenuElementsOnX() {
|
||||
}
|
||||
|
||||
// Añade un item al menu
|
||||
void Menu::addItem(item_t new_item) {
|
||||
void Menu::addItem(Item new_item) {
|
||||
if (item.empty()) { // Si es el primer item coge la posición en el eje Y del propio menu
|
||||
new_item.rect.y = y;
|
||||
} else { // En caso contrario, coge la posición en el eje Y a partir del último elemento
|
||||
@@ -811,7 +811,7 @@ auto Menu::findWidth() -> int {
|
||||
|
||||
// Calcula el alto del menu
|
||||
auto Menu::findHeight() -> int {
|
||||
const int height = std::accumulate(item.begin(), item.end(), 0, [](int acc, const item_t &i) { return acc + i.rect.h + i.hPaddingDown; });
|
||||
const int height = std::accumulate(item.begin(), item.end(), 0, [](int acc, const Item &i) { return acc + i.rect.h + i.hPaddingDown; });
|
||||
|
||||
return height - item.back().hPaddingDown;
|
||||
}
|
||||
|
||||
@@ -25,13 +25,13 @@ constexpr int MENU_NO_OPTION = -1;
|
||||
// Clase Menu
|
||||
class Menu {
|
||||
private:
|
||||
struct rectangle_t {
|
||||
struct Rectangle {
|
||||
SDL_Rect rect; // Rectangulo
|
||||
Color color; // Color
|
||||
int a; // Transparencia
|
||||
};
|
||||
|
||||
struct item_t {
|
||||
struct Item {
|
||||
std::string label; // Texto
|
||||
SDL_Rect rect; // Rectangulo que delimita el elemento
|
||||
int hPaddingDown; // Espaciado bajo el elemento
|
||||
@@ -43,7 +43,7 @@ class Menu {
|
||||
bool line; // Indica si el elemento lleva una linea a continuación
|
||||
};
|
||||
|
||||
struct selector_t {
|
||||
struct Selector {
|
||||
float originY; // Coordenada de origen
|
||||
float targetY; // Coordenada de destino
|
||||
float despY; // Cantidad de pixeles que se desplaza el selector en cada salto: (target - origin) / numJumps
|
||||
@@ -89,9 +89,9 @@ class Menu {
|
||||
JA_Sound_t *soundCancel; // Sonido al cancelar el menu
|
||||
JA_Sound_t *soundMove; // Sonido al mover el selector
|
||||
Color 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
|
||||
selector_t selector; // Variables para pintar el selector del menu
|
||||
Rectangle rectBG; // Rectangulo de fondo del menu
|
||||
std::vector<Item> item; // Estructura para cada elemento del menu
|
||||
Selector selector; // Variables para pintar el selector del menu
|
||||
std::string font_png;
|
||||
std::string font_txt;
|
||||
|
||||
@@ -105,7 +105,7 @@ class Menu {
|
||||
auto setVars(const std::string &var, const std::string &value) -> bool;
|
||||
|
||||
// Asigna variables a partir de dos cadenas
|
||||
static auto setItem(item_t *item, const std::string &var, const std::string &value) -> bool;
|
||||
static auto setItem(Item *item, const std::string &var, const std::string &value) -> bool;
|
||||
|
||||
// Actualiza el menu para recolocarlo correctamente y establecer el tamaño
|
||||
void reorganize();
|
||||
@@ -190,7 +190,7 @@ class Menu {
|
||||
void centerMenuElementsOnX();
|
||||
|
||||
// Añade un item al menu
|
||||
void addItem(item_t new_item);
|
||||
void addItem(Item new_item);
|
||||
|
||||
// Cambia el texto de un item
|
||||
void setItemCaption(int index, const std::string &text);
|
||||
|
||||
Reference in New Issue
Block a user