// Copyright (c) 2022 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #include "PokerVNScene.hpp" using namespace Dawn; PokerVNScene::PokerVNScene(DawnGame *game) : SimpleVNScene(game) { } std::vector PokerVNScene::getRequiredAssets() { auto assMan = &this->game->assetManager; std::vector assets; vectorAppend(&assets, SimpleVNScene::getRequiredAssets()); vectorAppend(&assets, PokerPlayerDisplay::getAssets(assMan)); return assets; } void PokerVNScene::vnStage() { auto pokerGameItem = this->createSceneItem(); this->pokerGame = pokerGameItem->addComponent(); this->pokerPlayers = this->getPokerPlayers(); auto it = this->pokerPlayers.begin(); int32_t i = 0; while(it != this->pokerPlayers.end()) { auto player = *it; // auto uiPlayer = canvas->addElement(); // uiPlayer->setTransform(UI_COMPONENT_ALIGN_START, UI_COMPONENT_ALIGN_START, glm::vec4(i * 220, 0, 220, 200), 0); // uiPlayer->setPlayer(player); ++it; ++i; } }