#pragma once #include "ifdefs.h" #include "asset.h" #include #ifndef LANG_H #define LANG_H // Lang codes #define es_ES 0 #define ba_BA 1 #define en_UK 2 #define MAX_LANGUAGES 3 // Textos #define MAX_TEXT_STRINGS 100 // Clase Lang class Lang { private: Asset *mAsset; std::string mTextStrings[MAX_TEXT_STRINGS]; public: // Constructor Lang(Asset *asset); // Destructor ~Lang(); // Inicializa los textos del juego en el idioma seleccionado bool setLang(Uint8 lang); // Obtiene la cadena de texto del indice std::string getText(int index); }; #endif