aboutsummaryrefslogtreecommitdiff
path: root/src/RoundedRectangle.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-05-11 14:24:52 +0200
committerdec05eba <dec05eba@protonmail.com>2021-05-11 14:24:52 +0200
commite308d77b06405b91885cf6f97c0dc2a1b70679ef (patch)
tree7fb0ed73c20354f3e0ff49ebb199e33ebc3427f7 /src/RoundedRectangle.cpp
parent6b90f55f4dc14b9d39fa0dbf6b82b3c12ccc29d9 (diff)
Improve file saving gui
Diffstat (limited to 'src/RoundedRectangle.cpp')
-rw-r--r--src/RoundedRectangle.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/RoundedRectangle.cpp b/src/RoundedRectangle.cpp
index 6b956e8..4b06ea8 100644
--- a/src/RoundedRectangle.cpp
+++ b/src/RoundedRectangle.cpp
@@ -1,6 +1,6 @@
#include "../include/RoundedRectangle.hpp"
#include <SFML/Graphics/Shader.hpp>
-#include <SFML/Graphics/RenderWindow.hpp>
+#include <SFML/Graphics/RenderTarget.hpp>
#include <assert.h>
namespace QuickMedia {
@@ -30,6 +30,13 @@ namespace QuickMedia {
set_position(pos);
}
+ void RoundedRectangle::set_color(sf::Color color) {
+ vertices[0].color = color;
+ vertices[1].color = color;
+ vertices[2].color = color;
+ vertices[3].color = color;
+ }
+
sf::Vector2f RoundedRectangle::get_position() const {
return pos;
}
@@ -38,9 +45,9 @@ namespace QuickMedia {
return size;
}
- void RoundedRectangle::draw(sf::RenderWindow &window) {
+ void RoundedRectangle::draw(sf::RenderTarget &target) {
rounded_rectangle_shader->setUniform("resolution", size);
rounded_rectangle_shader->setUniform("radius", radius);
- window.draw(vertices, 4, sf::Quads, rounded_rectangle_shader);
+ target.draw(vertices, 4, sf::Quads, rounded_rectangle_shader);
}
} \ No newline at end of file