aboutsummaryrefslogtreecommitdiff
path: root/include/RoundedRectangle.hpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-11-17 09:47:45 +0100
committerdec05eba <dec05eba@protonmail.com>2021-11-17 09:59:29 +0100
commit453eac7f1f5ef70390ec51087fc1f190811a7507 (patch)
tree21a32ef6de9a3d7c29562484104b56c12518a6f0 /include/RoundedRectangle.hpp
parentfc49d40c0d2f6edbbe9dde1f1b53d6a17e9d9f7d (diff)
Replace sfml with mgl
Diffstat (limited to 'include/RoundedRectangle.hpp')
-rw-r--r--include/RoundedRectangle.hpp31
1 files changed, 16 insertions, 15 deletions
diff --git a/include/RoundedRectangle.hpp b/include/RoundedRectangle.hpp
index 96e57fd..dcf652c 100644
--- a/include/RoundedRectangle.hpp
+++ b/include/RoundedRectangle.hpp
@@ -1,28 +1,29 @@
#pragma once
-#include <SFML/System/Vector2.hpp>
-#include <SFML/Graphics/Vertex.hpp>
+#include <mglpp/graphics/Color.hpp>
+#include <mglpp/graphics/Vertex.hpp>
+#include <mglpp/system/vec.hpp>
-namespace sf {
- class RenderTarget;
+namespace mgl {
+ class Window;
class Shader;
}
namespace QuickMedia {
class RoundedRectangle {
public:
- RoundedRectangle(sf::Vector2f size, float radius, sf::Color color, sf::Shader *rounded_rectangle_shader);
- void set_position(sf::Vector2f pos);
- void set_size(sf::Vector2f size);
- void set_color(sf::Color color);
- sf::Vector2f get_position() const;
- sf::Vector2f get_size() const;
- void draw(sf::RenderTarget &target);
+ RoundedRectangle(mgl::vec2f size, float radius, mgl::Color color, mgl::Shader *rounded_rectangle_shader);
+ void set_position(mgl::vec2f pos);
+ void set_size(mgl::vec2f size);
+ void set_color(mgl::Color color);
+ mgl::vec2f get_position() const;
+ mgl::vec2f get_size() const;
+ void draw(mgl::Window &target);
private:
float radius;
- sf::Vector2f pos;
- sf::Vector2f size;
- sf::Vertex vertices[4];
- sf::Shader *rounded_rectangle_shader;
+ mgl::vec2f pos;
+ mgl::vec2f size;
+ mgl::Vertex vertices[4];
+ mgl::Shader *rounded_rectangle_shader;
};
} \ No newline at end of file