Skip to content

Commit afa3839

Browse files
committed
clangfmt
1 parent 3304c96 commit afa3839

File tree

3 files changed

+5
-147
lines changed

3 files changed

+5
-147
lines changed

examples/minimal/main.cpp

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +0,0 @@
1-
#include "imgui.h" // necessary for ImGui::*, imgui-SFML.h doesn't include imgui.h
2-
3-
#include "imgui-SFML.h" // for ImGui::SFML::* functions and SFML-specific overloads
4-
5-
#include <SFML/Graphics/CircleShape.hpp>
6-
#include <SFML/Graphics/RenderWindow.hpp>
7-
#include <SFML/System/Clock.hpp>
8-
#include <SFML/Window/Event.hpp>
9-
10-
int main() {
11-
sf::RenderWindow window(sf::VideoMode(640, 480), "ImGui + SFML = <3");
12-
window.setFramerateLimit(60);
13-
14-
if (!ImGui::SFML::Init(window)) {
15-
return 1;
16-
}
17-
18-
sf::CircleShape shape(100.f);
19-
shape.setFillColor(sf::Color::Green);
20-
21-
sf::Clock deltaClock;
22-
while (window.isOpen()) {
23-
sf::Event event;
24-
while (window.pollEvent(event)) {
25-
ImGui::SFML::ProcessEvent(window, event);
26-
27-
if (event.type == sf::Event::Closed) {
28-
window.close();
29-
}
30-
}
31-
32-
ImGui::SFML::Update(window, deltaClock.restart());
33-
34-
ImGui::ShowDemoWindow();
35-
36-
ImGui::Begin("Hello, world!");
37-
ImGui::Button("Look at this pretty button");
38-
ImGui::End();
39-
40-
window.clear();
41-
window.draw(shape);
42-
ImGui::SFML::Render(window);
43-
window.display();
44-
}
45-
46-
ImGui::SFML::Shutdown();
47-
48-
return 0;
49-
}

examples/multiple_windows/main.cpp

Lines changed: 0 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +0,0 @@
1-
#include "imgui.h" // necessary for ImGui::*, imgui-SFML.h doesn't include imgui.h
2-
3-
#include "imgui-SFML.h" // for ImGui::SFML::* functions and SFML-specific overloads
4-
5-
#include <SFML/Graphics/CircleShape.hpp>
6-
#include <SFML/Graphics/RenderWindow.hpp>
7-
#include <SFML/System/Clock.hpp>
8-
#include <SFML/Window/Event.hpp>
9-
10-
int main() {
11-
sf::RenderWindow window(sf::VideoMode(1280, 720), "ImGui + SFML = <3");
12-
window.setFramerateLimit(60);
13-
14-
if (!ImGui::SFML::Init(window)) {
15-
return 1;
16-
}
17-
18-
sf::RenderWindow childWindow(sf::VideoMode(640, 480), "ImGui-SFML Child window");
19-
childWindow.setFramerateLimit(60);
20-
21-
if (!ImGui::SFML::Init(childWindow)) {
22-
return 1;
23-
}
24-
25-
sf::Clock deltaClock;
26-
while (window.isOpen()) {
27-
// Main window event processing
28-
sf::Event event;
29-
while (window.pollEvent(event)) {
30-
ImGui::SFML::ProcessEvent(window, event);
31-
if (event.type == sf::Event::Closed) {
32-
if (childWindow.isOpen()) {
33-
childWindow.close();
34-
}
35-
window.close();
36-
ImGui::SFML::Shutdown(); // will shutdown all windows
37-
return 0; // return here so that we don't call Update/Render
38-
}
39-
}
40-
41-
// Child window event processing
42-
if (childWindow.isOpen()) {
43-
while (childWindow.pollEvent(event)) {
44-
ImGui::SFML::ProcessEvent(childWindow, event);
45-
if (event.type == sf::Event::Closed) {
46-
childWindow.close();
47-
ImGui::SFML::Shutdown(childWindow);
48-
}
49-
}
50-
}
51-
52-
// Update
53-
const sf::Time dt = deltaClock.restart();
54-
ImGui::SFML::Update(window, dt);
55-
if (childWindow.isOpen()) {
56-
ImGui::SFML::Update(childWindow, dt);
57-
}
58-
59-
// Add ImGui widgets in the first window
60-
ImGui::SFML::SetCurrentWindow(window);
61-
ImGui::Begin("Hello, world!");
62-
ImGui::Button("Look at this pretty button");
63-
ImGui::End();
64-
ImGui::ShowDemoWindow();
65-
// Add ImGui widgets in the child window
66-
if (childWindow.isOpen()) {
67-
ImGui::SFML::SetCurrentWindow(childWindow);
68-
ImGui::Begin("Works in a second window!");
69-
ImGui::Button("Example button");
70-
ImGui::End();
71-
}
72-
73-
// Main window drawing
74-
sf::CircleShape shape(100.f);
75-
shape.setFillColor(sf::Color::Green);
76-
77-
window.clear();
78-
window.draw(shape);
79-
ImGui::SFML::Render(window);
80-
window.display();
81-
82-
// Child window drawing
83-
if (childWindow.isOpen()) {
84-
sf::CircleShape shape2(50.f);
85-
shape2.setFillColor(sf::Color::Red);
86-
87-
childWindow.clear();
88-
childWindow.draw(shape2);
89-
ImGui::SFML::Render(childWindow);
90-
childWindow.display();
91-
}
92-
}
93-
94-
return 0;
95-
}

imgui-SFML.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#if __cplusplus >= 201703L // C++17 and above
1313
#define IMGUI_SFML_NODISCARD [[nodiscard]]
1414
#else
15-
#define IMGUI_SFML_NODISCARD
15+
#define IMGUI_SFML_NODISCARD
1616
#endif
1717

1818
namespace sf {
@@ -27,8 +27,10 @@ class Window;
2727

2828
namespace ImGui {
2929
namespace SFML {
30-
IMGUI_SFML_NODISCARD IMGUI_SFML_API bool Init(sf::RenderWindow& window, bool loadDefaultFont = true);
31-
IMGUI_SFML_NODISCARD IMGUI_SFML_API bool Init(sf::Window& window, sf::RenderTarget& target, bool loadDefaultFont = true);
30+
IMGUI_SFML_NODISCARD IMGUI_SFML_API bool Init(sf::RenderWindow& window,
31+
bool loadDefaultFont = true);
32+
IMGUI_SFML_NODISCARD IMGUI_SFML_API bool Init(sf::Window& window, sf::RenderTarget& target,
33+
bool loadDefaultFont = true);
3234
IMGUI_SFML_NODISCARD IMGUI_SFML_API bool Init(sf::Window& window, const sf::Vector2f& displaySize,
3335
bool loadDefaultFont = true);
3436

0 commit comments

Comments
 (0)