Ja dibuixa la tarjeta amb la ajuda per als botons de servei
This commit is contained in:
@@ -27,6 +27,9 @@ private:
|
||||
Input *input; // Objeto pata gestionar la entrada
|
||||
|
||||
SDL_Texture *texture; // Textura donde dibujar
|
||||
SDL_Rect dest; // Posición donde dibujar la textura;
|
||||
|
||||
OnScreenHelpStatus state; // Estado del objeto
|
||||
|
||||
// [SINGLETON] Ahora el constructor y el destructor son privados, para no poder crear objetos screen desde fuera
|
||||
|
||||
@@ -36,6 +39,15 @@ private:
|
||||
// Destructor
|
||||
~OnScreenHelp();
|
||||
|
||||
// Rellena la textura con los gráficos y texto
|
||||
void fillTexture();
|
||||
|
||||
// Define el ancho y alto de la textura
|
||||
void setSize();
|
||||
|
||||
// Calcula la longitud en pixels del texto más largo
|
||||
int getLargestStringSize() const;
|
||||
|
||||
public:
|
||||
// [SINGLETON] Crearemos el objeto screen con esta función estática
|
||||
static void init();
|
||||
@@ -45,4 +57,13 @@ public:
|
||||
|
||||
// [SINGLETON] Con este método obtenemos el objeto screen y podemos trabajar con él
|
||||
static OnScreenHelp *get();
|
||||
|
||||
// Actualiza la lógica interna
|
||||
void update();
|
||||
|
||||
// Muestra el objeto en pantalla
|
||||
void render();
|
||||
|
||||
// Activa o desactiva el objeto
|
||||
void toggleState();
|
||||
};
|
||||
Reference in New Issue
Block a user