Advertisement
Guest User

Untitled

a guest
Apr 17th, 2020
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. // Menu.h
  2. #pragma once
  3. class Menu
  4. {
  5.  
  6. private:
  7.     std::vector <sf::Sprite> Sprites;
  8.     bool IsActive = true;
  9. public:
  10.     Menu();
  11.     void DrawMenu();
  12.     sf::RenderTexture RT_Menu;
  13.     std::vector <sf::Sprite>& Get_Sprites();
  14. };
  15.  
  16. // Menu.cpp
  17. Menu::Menu()
  18. {
  19.     RT_Menu.create(100, 100);
  20. }
  21.  
  22. void Menu::DrawMenu() {
  23.     if (IsActive) {
  24.         RT_Menu.clear(sf::Color::Blue);
  25.         RT_Menu.display();
  26.         Engine::Get_MainWindow()->draw(sf::Sprite(RT_Menu.getTexture()));
  27.        
  28.     }
  29. }
  30. std::vector <sf::Sprite>& Menu::Get_Sprites() {
  31.     return Sprites;
  32. };
  33.  
  34. // int main()
  35. int main()
  36. {
  37.     std::vector<Menu*> Menus;
  38.     Menus.push_back(&Menu());
  39.     Menus.back()->DrawMenu();
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement