forked from jaildesigner-jailgames/jaildoctors_dilemma
Afegint smart pointers
Actualitzat Resources Actualitzades les classes Sprite i derivades Afegida nova tipografia Actualitzat Asset Actualitzat Text
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include <SDL2/SDL_stdinc.h> // Para Uint32
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
#include <memory> // Para shared_ptr
|
||||
class Asset;
|
||||
class Input;
|
||||
class Resource;
|
||||
@@ -22,12 +23,12 @@ private:
|
||||
// Estructuras
|
||||
struct endingTexture_t // Estructura con dos texturas y sprites, uno para mostrar y el otro hace de cortinilla
|
||||
{
|
||||
Texture *texture; // Textura a mostrar
|
||||
Sprite *sprite; // Sprite para mostrar la textura
|
||||
Texture *coverTexture; // Textura que cubre a la otra textura
|
||||
Sprite *coverSprite; // Sprite para mostrar la textura que cubre a la otra textura
|
||||
int clipDesp; // Desplazamiento del spriteClip de la textura de cobertura
|
||||
int clipHeight; // Altura del spriteClip de la textura de cobertura
|
||||
std::shared_ptr<Texture> texture; // Textura a mostrar
|
||||
std::shared_ptr<Sprite> sprite; // Sprite para mostrar la textura
|
||||
std::shared_ptr<Texture> coverTexture; // Textura que cubre a la otra textura
|
||||
std::shared_ptr<Sprite> coverSprite; // Sprite para mostrar la textura que cubre a la otra textura
|
||||
int clipDesp; // Desplazamiento del spriteClip de la textura de cobertura
|
||||
int clipHeight; // Altura del spriteClip de la textura de cobertura
|
||||
};
|
||||
|
||||
struct textAndPos_t // Estructura con un texto y su posición en el eje Y
|
||||
@@ -50,13 +51,13 @@ private:
|
||||
};
|
||||
|
||||
// Objetos y punteros
|
||||
Screen *screen; // Objeto encargado de dibujar en pantalla
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Resource *resource; // Objeto con los recursos
|
||||
Asset *asset; // Objeto con los ficheros de recursos
|
||||
Input *input; // Objeto pata gestionar la entrada
|
||||
Text *text; // Objeto para escribir texto en pantalla
|
||||
SDL_Texture *coverTexture; // Textura para cubrir el texto
|
||||
Screen *screen; // Objeto encargado de dibujar en pantalla
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Resource *resource; // Objeto con los recursos
|
||||
Asset *asset; // Objeto con los ficheros de recursos
|
||||
Input *input; // Objeto pata gestionar la entrada
|
||||
std::shared_ptr<Text> text; // Objeto para escribir texto en pantalla
|
||||
SDL_Texture *coverTexture; // Textura para cubrir el texto
|
||||
|
||||
// Variables
|
||||
int counter; // Contador
|
||||
|
||||
Reference in New Issue
Block a user