// Copyright (c) 2022 Dominic Masters // // This software is released under the MIT License. // https://opensource.org/licenses/MIT #pragma once #include "ui/UIBorder.hpp" #include "asset/assets/TextureAsset.hpp" #include "game/DawnGame.hpp" namespace Dawn { class PokerGameBorder { public: static std::vector getAssets(AssetManager *man) { return std::vector{ man->get("texture_test") }; } static void apply(UIBorder *border) { auto text = border->getGame()->assetManager.get("texture_test"); border->texture = &text->texture; border->setBorderSize(glm::vec2(16, 16)); } static UIBorder * create(UICanvas *canvas) { auto border = canvas->addElement(); PokerGameBorder::apply(border); return border; } }; }