still trying to understand ```c++ class Button { public: Button(std::string fileOn, std::string

still trying to understand
c++
class Button {
public:
Button(std::string fileOn, std::string fileOff, float posX, float posY, float scaleX = 1, float scaleY = 1)
{
sf::Texture img_on;
img_on.loadFromFile(image_on);

sf::Texture img_off;
img_off.loadFromFile(image_off);

m_spriteOn = sf::Sprite(img_on);
m_spriteOff = sf::Sprite(img_off);

setPosition(posX, posY);
setScale(scaleX, scaleY);
}

void setPosition(float x, float y)
{
m_spriteOn.setPosition(x, y);
m_spriteOff.setPosition(x, y);
}
void setScale(float x, float y)
{
m_spriteOn.setScale(x, y);
m_spriteOff.setScale(x, y);
}

private:
sf::Sprite m_spriteOn;
sf::Sprite m_spriteOff;
};
c++
class Button {
public:
Button(std::string fileOn, std::string fileOff, float posX, float posY, float scaleX = 1, float scaleY = 1)
{
sf::Texture img_on;
img_on.loadFromFile(image_on);

sf::Texture img_off;
img_off.loadFromFile(image_off);

m_spriteOn = sf::Sprite(img_on);
m_spriteOff = sf::Sprite(img_off);

setPosition(posX, posY);
setScale(scaleX, scaleY);
}

void setPosition(float x, float y)
{
m_spriteOn.setPosition(x, y);
m_spriteOff.setPosition(x, y);
}
void setScale(float x, float y)
{
m_spriteOn.setScale(x, y);
m_spriteOff.setScale(x, y);
}

private:
sf::Sprite m_spriteOn;
sf::Sprite m_spriteOff;
};
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?