diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-11-17 09:47:45 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-11-17 09:59:29 +0100 |
commit | 453eac7f1f5ef70390ec51087fc1f190811a7507 (patch) | |
tree | 21a32ef6de9a3d7c29562484104b56c12518a6f0 /include/RoundedRectangle.hpp | |
parent | fc49d40c0d2f6edbbe9dde1f1b53d6a17e9d9f7d (diff) |
Replace sfml with mgl
Diffstat (limited to 'include/RoundedRectangle.hpp')
-rw-r--r-- | include/RoundedRectangle.hpp | 31 |
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 |