Changing from RenderWindow to RenderTarget so the GUI can be rendered into a texture for zooming/saving.
This commit is contained in:
parent
070244269e
commit
e8c178db6f
5 changed files with 16 additions and 16 deletions
|
|
@ -46,7 +46,7 @@ namespace guecs {
|
|||
text->setCharacterSize(size);
|
||||
}
|
||||
|
||||
void Text::render(sf::RenderWindow& window, sf::Shader *shader_ptr) {
|
||||
void Text::render(sf::RenderTarget& window, sf::Shader *shader_ptr) {
|
||||
window.draw(*text, shader_ptr);
|
||||
}
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ namespace guecs {
|
|||
sfml_center_helper(sprite, cell, padding);
|
||||
}
|
||||
|
||||
void Sprite::render(sf::RenderWindow& window, sf::Shader *shader_ptr) {
|
||||
void Sprite::render(sf::RenderTarget& window, sf::Shader *shader_ptr) {
|
||||
window.draw(*sprite, shader_ptr);
|
||||
}
|
||||
|
||||
|
|
@ -101,7 +101,7 @@ namespace guecs {
|
|||
sfml_center_helper(shape, cell, padding);
|
||||
}
|
||||
|
||||
void Rectangle::render(sf::RenderWindow& window, sf::Shader *shader_ptr) {
|
||||
void Rectangle::render(sf::RenderTarget& window, sf::Shader *shader_ptr) {
|
||||
window.draw(*shape, shader_ptr);
|
||||
}
|
||||
|
||||
|
|
@ -114,7 +114,7 @@ namespace guecs {
|
|||
bar.init(cell);
|
||||
}
|
||||
|
||||
void Meter::render(lel::Cell& cell, sf::RenderWindow& window, sf::Shader *shader_ptr) {
|
||||
void Meter::render(lel::Cell& cell, sf::RenderTarget& window, sf::Shader *shader_ptr) {
|
||||
float level = std::clamp(percent, 0.0f, 1.0f) * float(cell.w);
|
||||
// ZED: this 6 is a border width, make it a thing
|
||||
bar.shape->setSize({std::max(level, 0.0f), float(cell.h - 6)});
|
||||
|
|
@ -170,7 +170,7 @@ namespace guecs {
|
|||
}
|
||||
}
|
||||
|
||||
void Background::render(sf::RenderWindow& window) {
|
||||
void Background::render(sf::RenderTarget& window) {
|
||||
if(shape != nullptr) {
|
||||
window.draw(*shape);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue