arreglats els includes en linux, falta vore que ha passat amb windows/macos

This commit is contained in:
2025-07-18 18:23:29 +02:00
parent 14e2e4bb74
commit b88019bf58
98 changed files with 528 additions and 478 deletions

View File

@@ -1,9 +1,13 @@
#include "menu_renderer.h"
#include "text.h"
#include "menu_option.h" // Necesario para acceder a las opciones
#include "screen.h" // Para param
#include <array>
#include "param.h"
#include <algorithm> // Para max
#include <string> // Para basic_string
#include <utility> // Para pair, move
#include "menu_option.h" // Para MenuOption
#include "param.h" // Para Param, param, ParamServiceMenu, ParamGame
#include "screen.h" // Para Screen
#include "text.h" // Para Text, TEXT_CENTER, TEXT_COLOR
MenuRenderer::MenuRenderer(const ServiceMenu *menu_state, std::shared_ptr<Text> element_text, std::shared_ptr<Text> title_text)
: element_text_(std::move(element_text)), title_text_(std::move(title_text)) {}

View File

@@ -1,15 +1,16 @@
#pragma once
#include <memory>
#include <string>
#include <vector>
#include <SDL3/SDL.h>
#include "ui/service_menu.h" // Necesario para las enums y para acceder al estado del menú
#include <SDL3/SDL.h> // Para SDL_FRect, Uint32
#include <stddef.h> // Para size_t
#include <memory> // Para shared_ptr, unique_ptr
#include <vector> // Para vector
#include "ui/service_menu.h" // Para ServiceMenu
#include "utils.h" // Para Color
class MenuOption;
// Forward declarations
class Text;
class MenuOption;
class MenuRenderer
{

View File

@@ -1,12 +1,16 @@
#include "ui/service_menu.h"
#include "menu_renderer.h"
#include "menu_option.h"
#include "resource.h"
#include "audio.h"
#include "section.h"
#include "screen.h"
#include "asset.h"
#include "param.h"
#include "audio.h" // Para Audio
#include "lang.h" // Para getText, getCodeFromName, getNameFromCode
#include "menu_option.h" // Para MenuOption, BoolOption, ActionOption, Int...
#include "menu_renderer.h" // Para MenuRenderer
#include "options.h" // Para PendingChanges, VideoOptions, pending_cha...
#include "param.h" // Para Param, param, ParamGame, ParamServiceMenu
#include "resource.h" // Para Resource
#include "screen.h" // Para Screen
#include "section.h" // Para Name, name, Options, options
#include "ui/ui_message.h" // Para UIMessage
#include "utils.h" // Para Zone
// Singleton
ServiceMenu *ServiceMenu::instance_ = nullptr;

View File

@@ -1,14 +1,13 @@
#pragma once
#include <vector>
#include <utility>
#include <string>
#include <memory>
#include "utils.h"
#include "ui_message.h"
#include <stddef.h> // Para size_t
#include <memory> // Para unique_ptr
#include <string> // Para basic_string, string
#include <utility> // Para pair
#include <vector> // Para vector
#include "ui_message.h" // Para UIMessage
// Forward Declarations
class Text;
class MenuOption;
class MenuRenderer; // <-- Nuevo

View File

@@ -1,6 +1,8 @@
#include "ui_message.h"
#include <cmath> // Para pow
#include "screen.h" // Para param y TEXT_CENTER
#include <cmath> // Para pow
#include "text.h" // Para TEXT_CENTER, TEXT_COLOR, Text
// Constructor: inicializa el renderizador, el texto y el color del mensaje
UIMessage::UIMessage(std::shared_ptr<Text> text_renderer, const std::string &message_text, const Color &color)

View File

@@ -1,10 +1,12 @@
#pragma once
#include <string>
#include <memory>
#include "text.h"
#include <memory> // Para shared_ptr
#include <string> // Para string, basic_string
#include "utils.h" // Para Color
class Text;
// Clase para mostrar mensajes animados en la interfaz de usuario
class UIMessage
{