Pasaeta de include-what-you-use

Acabada de perfilar la classe PathSprite
Menjeades declaracions de utils.h als fitxers que toca
This commit is contained in:
2024-10-28 20:45:24 +01:00
parent 0fe371653a
commit 787cb6366f
55 changed files with 768 additions and 805 deletions

View File

@@ -1,13 +1,13 @@
#include "utils.h"
#include <filesystem>
#include <iostream>
#include <string>
#include <algorithm> // para min, clamp, find_if_not, transform
#include <cctype> // para tolower, isspace
#include <cmath> // para cos, pow, M_PI
#include <compare> // para operator<
struct JA_Music_t; // lines 7-7
struct JA_Sound_t; // lines 8-8
#include <SDL2/SDL_rwops.h> // Para SDL_RWFromFile, SDL_RWclose, SDL_RWread
#include <algorithm> // Para min, clamp, find_if_not, find, transform
#include <cctype> // Para tolower, isspace
#include <cmath> // Para cos, pow, M_PI
#include <compare> // Para operator<
#include <filesystem> // Para path
#include <iostream> // Para basic_ostream, cout, basic_ios, endl, ios
#include <stdexcept> // Para runtime_error
#include <string> // Para basic_string, string, char_traits, opera...
// Variables
Overrides overrides = Overrides();
@@ -182,6 +182,30 @@ double easeOutQuint(double t)
return 1 - std::pow(1 - t, 5);
}
// Función de suavizado
double easeInQuint(double t)
{
return pow(t, 5);
}
// Función de suavizado
double easeInOutQuint(double t)
{
return t < 0.5 ? 16 * pow(t, 5) : 1 - pow(-2 * t + 2, 5) / 2;
}
// Función de suavizado
double easeInQuad(double t)
{
return t * t;
}
// Función de suavizado
double easeOutQuad(double t)
{
return 1 - (1 - t) * (1 - t);
}
// Función de suavizado
double easeInOutSine(double t)
{