Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Menu.h
- #pragma once
- class Menu
- {
- private:
- std::vector <sf::Sprite> Sprites;
- bool IsActive = true;
- public:
- Menu();
- void DrawMenu();
- sf::RenderTexture RT_Menu;
- std::vector <sf::Sprite>& Get_Sprites();
- };
- // Menu.cpp
- Menu::Menu()
- {
- RT_Menu.create(100, 100);
- }
- void Menu::DrawMenu() {
- if (IsActive) {
- RT_Menu.clear(sf::Color::Blue);
- RT_Menu.display();
- Engine::Get_MainWindow()->draw(sf::Sprite(RT_Menu.getTexture()));
- }
- }
- std::vector <sf::Sprite>& Menu::Get_Sprites() {
- return Sprites;
- };
- // int main()
- int main()
- {
- std::vector<Menu*> Menus;
- Menus.push_back(&Menu());
- Menus.back()->DrawMenu();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement