From 453eac7f1f5ef70390ec51087fc1f190811a7507 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 17 Nov 2021 09:47:45 +0100 Subject: Replace sfml with mgl --- include/RoundedRectangle.hpp | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'include/RoundedRectangle.hpp') 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 -#include +#include +#include +#include -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 -- cgit v1.2.3