audita NOLINT/cppcheck-suppress: refactor i justifica residuals

This commit is contained in:
2026-05-17 09:18:08 +02:00
parent 91add6f2fe
commit e887b77dcb
7 changed files with 292 additions and 383 deletions
+4 -4
View File
@@ -16,9 +16,9 @@ class MovingSprite : public Sprite {
void clear(); // Reinicia todas las variables
void render() override; // Muestra el sprite por pantalla
// cppcheck-suppress duplInheritedMember
// cppcheck-suppress duplInheritedMember ; shadow intencional: Sprite::getPosX retorna int (sprites estàtics), MovingSprite::getPosX retorna float (sub-pixel). No s'accedeix via Sprite*: la jerarquia de joc treballa amb el tipus concret
[[nodiscard]] auto getPosX() const -> float; // Obten el valor de la variable
// cppcheck-suppress duplInheritedMember
// cppcheck-suppress duplInheritedMember ; shadow intencional: vegeu nota a getPosX
[[nodiscard]] auto getPosY() const -> float; // Obten el valor de la variable
[[nodiscard]] auto getVelX() const -> float; // Obten el valor de la variable
@@ -64,9 +64,9 @@ class MovingSprite : public Sprite {
[[nodiscard]] auto getIncX() const -> int; // Devuelve el incremento en el eje X en pixels
protected:
// cppcheck-suppress duplInheritedMember
// cppcheck-suppress duplInheritedMember ; shadow intencional: Sprite::x_ és int (posició entera per a sprites estàtics), MovingSprite::x_ és float (sub-pixel per a entitats mòbils). No s'accedeix via punter a Sprite*
float x_; // Posición en el eje X (sub-pixel; Sprite::x_ es int)
// cppcheck-suppress duplInheritedMember
// cppcheck-suppress duplInheritedMember ; shadow intencional: vegeu nota a x_
float y_; // Posición en el eje Y (sub-pixel; Sprite::y_ es int)
float x_prev_; // Posición anterior en el eje X