Adding basic language support unfinished

This commit is contained in:
2022-12-15 21:11:37 -08:00
parent 2f48f61e9a
commit 5b48fb3901
22 changed files with 364 additions and 4 deletions

View File

@ -23,6 +23,7 @@ add_subdirectory(visualnovel)
add_subdirectory(scenes)
# Assets
tool_language(language_en en.csv)
tool_texture(texture_test texture_test.png)
tool_texture(texture_city_day borrowed/city_day.png)
tool_texture(texture_city_night borrowed/city_night.png)
@ -40,6 +41,7 @@ tool_truetype(truetype_ark
)
add_dependencies(${DAWN_TARGET_NAME}
language_en
texture_test
tileset_penny
truetype_ark

View File

@ -14,7 +14,8 @@ TextureAsset *assetTexture;
DawnGame::DawnGame(DawnHost *host) :
host(host),
renderManager(this),
inputManager(this)
inputManager(this),
languageManager(this)
{
}

View File

@ -15,6 +15,7 @@ namespace Dawn {
AssetManager assetManager;
InputManager inputManager;
TimeManager timeManager;
LanguageManager languageManager;
DawnGame(DawnHost *host);
int32_t init() override;

View File

@ -13,10 +13,16 @@
namespace Dawn {
class PokerVNScene : public SimpleVNScene {
protected:
virtual std::vector<PokerPlayer*> getPokerPlayers() = 0;
void vnStage() override;
std::vector<Asset*> getRequiredAssets() override;
/**
* Returns the Poker Players that are in this poker scene.
*
* @return List of Poker Players.
*/
virtual std::vector<PokerPlayer*> getPokerPlayers() = 0;
public:
PokerGame *pokerGame;
std::vector<PokerPlayer*> pokerPlayers;