Simple SFML GUI  0.2a
GUIInspector.hpp
1 #ifndef GUIINSPECTOR_HPP
2 #define GUIINSPECTOR_HPP
3 
4 #include <SFML/Graphics.hpp>
5 #include "GUIInspectorApp.hpp"
6 
7 class GUIInspector {
8 public:
9  static bool isOpen();
10  static void open();
11  static void close();
12  static void update();
13  static void draw();
14  static void inspect(const ElementPtr& ptr, const sf::RenderWindow* target=nullptr);
15  static void inspect(const Element*, const sf::RenderWindow* target=nullptr);
16  static void clearInspected();
17 
18 private:
19  static GUIInspectorApp* app;
20  static sf::RenderWindow* irw;
21  static sf::IntRect area;
22  static bool inited;
23 
24  GUIInspector() {}
25 
26  static void loadApp();
27 };
28 
29 #endif // GUIINSPECTOR_HPP
Definition: Element.hpp:22
Definition: GUIInspector.hpp:7
Definition: GUIInspectorApp.hpp:25