Au, a casa

This commit is contained in:
2024-10-22 13:56:50 +02:00
parent 5df85e1b1a
commit 528533fd9b
8 changed files with 40 additions and 54 deletions

View File

@@ -1,7 +1,7 @@
#pragma once
#include <memory> // for shared_ptr
#include <string> // for string
#include <memory> // for shared_ptr
#include <string> // for string
class Text;
// Clase Writer. Pinta texto en pantalla letra a letra a partir de una cadena y un objeto Text
@@ -17,17 +17,30 @@ private:
int kerning_; // Kerning del texto, es decir, espaciado entre caracteres
std::string caption_; // El texto para escribir
int speed_; // Velocidad de escritura
int writing_counter_; // Temporizador de escritura para cada caracter
int writing_counter_; // Temporizador de escritura para cada caracter
int index_; // Posición del texto que se está escribiendo
int lenght_; // Longitud de la cadena a escribir
bool completed_; // Indica si se ha escrito todo el texto
bool enabled_; // Indica si el objeto está habilitado
int enabled_counter_; // Temporizador para deshabilitar el objeto
int enabled_counter_; // Temporizador para deshabilitar el objeto
bool finished_; // Indica si ya ha terminado
public:
// Constructor
explicit Writer(std::shared_ptr<Text> text);
explicit Writer(std::shared_ptr<Text> text)
: text_(text),
pos_x_(0),
pos_y_(0),
kerning_(0),
caption_(std::string()),
speed_(0),
writing_counter_(0),
index_(0),
lenght_(0),
completed_(false),
enabled_(false),
enabled_counter_(0),
finished_(false) {}
// Destructor
~Writer() = default;