refactor(includes): convertir includes relativos a absolutos
- escena_joc.hpp: 7 includes cambiados de ../ a rutas absolutas - pre-commit hook: añadir validación de includes relativos - Bloquea commits con includes tipo #include "../foo.hpp" - Coherencia con CMakeLists.txt (include_directories desde source/)
This commit is contained in:
@@ -11,18 +11,18 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "../constants.hpp"
|
|
||||||
#include "../effects/debris_manager.hpp"
|
|
||||||
#include "../effects/gestor_puntuacio_flotant.hpp"
|
|
||||||
#include "../entities/bala.hpp"
|
|
||||||
#include "../entities/enemic.hpp"
|
|
||||||
#include "../entities/nau.hpp"
|
|
||||||
#include "../stage_system/stage_manager.hpp"
|
|
||||||
#include "core/graphics/vector_text.hpp"
|
#include "core/graphics/vector_text.hpp"
|
||||||
#include "core/rendering/sdl_manager.hpp"
|
#include "core/rendering/sdl_manager.hpp"
|
||||||
#include "core/system/context_escenes.hpp"
|
#include "core/system/context_escenes.hpp"
|
||||||
#include "core/system/game_config.hpp"
|
#include "core/system/game_config.hpp"
|
||||||
#include "core/types.hpp"
|
#include "core/types.hpp"
|
||||||
|
#include "game/constants.hpp"
|
||||||
|
#include "game/effects/debris_manager.hpp"
|
||||||
|
#include "game/effects/gestor_puntuacio_flotant.hpp"
|
||||||
|
#include "game/entities/bala.hpp"
|
||||||
|
#include "game/entities/enemic.hpp"
|
||||||
|
#include "game/entities/nau.hpp"
|
||||||
|
#include "game/stage_system/stage_manager.hpp"
|
||||||
|
|
||||||
// Game over state machine
|
// Game over state machine
|
||||||
enum class EstatGameOver {
|
enum class EstatGameOver {
|
||||||
@@ -81,12 +81,12 @@ class EscenaJoc {
|
|||||||
|
|
||||||
// Funcions privades
|
// Funcions privades
|
||||||
void tocado(uint8_t player_id);
|
void tocado(uint8_t player_id);
|
||||||
void detectar_col·lisions_bales_enemics(); // Col·lisions bala-enemic
|
void detectar_col·lisions_bales_enemics(); // Col·lisions bala-enemic
|
||||||
void detectar_col·lisio_naus_enemics(); // Ship-enemy collision detection (plural)
|
void detectar_col·lisio_naus_enemics(); // Ship-enemy collision detection (plural)
|
||||||
void detectar_col·lisions_bales_jugadors(); // Bullet-player collision detection (friendly fire)
|
void detectar_col·lisions_bales_jugadors(); // Bullet-player collision detection (friendly fire)
|
||||||
void dibuixar_marges() const; // Dibuixar vores de la zona de joc
|
void dibuixar_marges() const; // Dibuixar vores de la zona de joc
|
||||||
void dibuixar_marcador(); // Dibuixar marcador de puntuació
|
void dibuixar_marcador(); // Dibuixar marcador de puntuació
|
||||||
void disparar_bala(uint8_t player_id); // Shoot bullet from player
|
void disparar_bala(uint8_t player_id); // Shoot bullet from player
|
||||||
[[nodiscard]] Punt obtenir_punt_spawn(uint8_t player_id) const; // Get spawn position for player
|
[[nodiscard]] Punt obtenir_punt_spawn(uint8_t player_id) const; // Get spawn position for player
|
||||||
|
|
||||||
// [NEW] Continue & Join system
|
// [NEW] Continue & Join system
|
||||||
@@ -100,8 +100,8 @@ class EscenaJoc {
|
|||||||
void dibuixar_missatge_stage(const std::string& missatge);
|
void dibuixar_missatge_stage(const std::string& missatge);
|
||||||
|
|
||||||
// [NEW] Funcions d'animació per INIT_HUD
|
// [NEW] Funcions d'animació per INIT_HUD
|
||||||
void dibuixar_marges_animat(float progress) const; // Rectangle amb creixement uniforme
|
void dibuixar_marges_animat(float progress) const; // Rectangle amb creixement uniforme
|
||||||
void dibuixar_marcador_animat(float progress); // Marcador que puja des de baix
|
void dibuixar_marcador_animat(float progress); // Marcador que puja des de baix
|
||||||
[[nodiscard]] Punt calcular_posicio_nau_init_hud(float progress, uint8_t player_id) const; // Posició animada de la nau
|
[[nodiscard]] Punt calcular_posicio_nau_init_hud(float progress, uint8_t player_id) const; // Posició animada de la nau
|
||||||
|
|
||||||
// [NEW] Función helper del sistema de animación INIT_HUD
|
// [NEW] Función helper del sistema de animación INIT_HUD
|
||||||
|
|||||||
Reference in New Issue
Block a user