Make uniques en intro.cpp

This commit is contained in:
2024-10-07 17:28:34 +02:00
parent 6305a67c84
commit 0330fe6b74
2 changed files with 20 additions and 35 deletions

View File

@@ -3,12 +3,13 @@
#include <SDL2/SDL_events.h> // for SDL_Event
#include <SDL2/SDL_stdinc.h> // for Uint32, Uint8
#include <vector> // for vector
#include <memory>
class Asset;
class Input;
class Screen;
class SmartSprite;
class Text;
class Texture;
#include "texture.h"
#include "text.h"
class Writer;
struct JA_Music_t;
@@ -23,13 +24,15 @@ class Intro
private:
// Objetos y punteros
Screen *screen; // Objeto encargado de dibujar en pantalla
Texture *texture; // Textura con los graficos
SDL_Event *eventHandler; // Manejador de eventos
Asset *asset; // Objeto que gestiona todos los ficheros de recursos
Input *input; // Objeto pata gestionar la entrada
std::unique_ptr<Texture> texture; // Textura con los graficos
std::unique_ptr<SDL_Event> eventHandler; // Manejador de eventos
std::unique_ptr<Text> text; // Textos de la intro
std::vector<SmartSprite *> bitmaps; // Vector con los sprites inteligentes para los dibujos de la intro
std::vector<Writer *> texts; // Textos de la intro
Text *text; // Textos de la intro
// Variables
Uint32 ticks; // Contador de ticks para ajustar la velocidad del programa
@@ -60,7 +63,7 @@ public:
Intro(JA_Music_t *music);
// Destructor
~Intro();
~Intro() = default;
// Bucle principal
void run();