Classe Screen melitonada
This commit is contained in:
@@ -9,6 +9,27 @@
|
||||
#endif
|
||||
#include "dbgtxt.h"
|
||||
|
||||
// [SINGLETON] Hay que definir las variables estáticas, desde el .h sólo la hemos declarado
|
||||
Screen *Screen::screen = nullptr;
|
||||
|
||||
// [SINGLETON] Crearemos el objeto screen con esta función estática
|
||||
void Screen::Init(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Input *input)
|
||||
{
|
||||
Screen::screen = new Screen(window, renderer, asset, input);
|
||||
}
|
||||
|
||||
// [SINGLETON] Destruiremos el objeto screen con esta función estática
|
||||
void Screen::Destroy()
|
||||
{
|
||||
delete Screen::screen;
|
||||
}
|
||||
|
||||
// [SINGLETON] Con este método obtenemos el objeto screen y podemos trabajar con él
|
||||
Screen *Screen::get()
|
||||
{
|
||||
return Screen::screen;
|
||||
}
|
||||
|
||||
// Constructor
|
||||
Screen::Screen(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Input *input)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user