#include "../headers/Beam.h" #include Beam::Beam(int x, int y, const sf::Texture& texture) { beamSprite.setOrigin(beamSprite.getLocalBounds().width/2, beamSprite.getLocalBounds().height/2); if (texture.getSize().x > 0 && texture.getSize().y > 0) { beamSprite.setPosition(x, y); } else { std::cerr << "Błąd: Tekstura wiązki nie została poprawnie załadowana." << std::endl; } beamSprite.setTexture(texture); } sf::Sprite Beam::getSprite() { return beamSprite; } void Beam::setRotation(float angle) { beamSprite.setRotation(angle); }