init
This commit is contained in:
parent
54f5313273
commit
b49080f675
83 changed files with 2083 additions and 0 deletions
31
Label.cpp
Normal file
31
Label.cpp
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
//
|
||||
// Created by Benjamin on 1/26/2022.
|
||||
//
|
||||
|
||||
#include <iostream>
|
||||
#include "Label.h"
|
||||
|
||||
Label::Label(const std::string& text, const sf::Font& font, unsigned int size, float x, float y, int origin) : sf::Text(text, font, size) {
|
||||
setOrigin(origin);
|
||||
setPosition(x, y);
|
||||
}
|
||||
|
||||
void Label::setOrigin(int origin) {
|
||||
if (origin == TOP_LEFT) {
|
||||
sf::Text::setOrigin(getLocalBounds().left, getLocalBounds().top);
|
||||
} else if (origin == CENTER) {
|
||||
sf::Text::setOrigin(getLocalBounds().left + getLocalBounds().width/2.0,getLocalBounds().top + getLocalBounds().height/2.0);
|
||||
} else if (origin == LEFT_CENTER) {
|
||||
sf::Text::setOrigin(getLocalBounds().left, getLocalBounds().top + getLocalBounds().height/2.0);
|
||||
}
|
||||
}
|
||||
|
||||
void Label::setVisible(bool visible) {
|
||||
this->visible = visible;
|
||||
}
|
||||
|
||||
void Label::draw(sf::RenderWindow *window) {
|
||||
if (visible) {
|
||||
window->draw(*this);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue