29 lines
551 B
C++
29 lines
551 B
C++
#ifndef LOTOSTATEK_BULLET_H
|
|
#define LOTOSTATEK_BULLET_H
|
|
|
|
#include "SFML/Graphics/Sprite.hpp"
|
|
#include "SFML/Graphics/Texture.hpp"
|
|
|
|
class Bullet {
|
|
struct Position {
|
|
int x;
|
|
int y;
|
|
};
|
|
|
|
public:
|
|
Bullet(float x, float y, sf::Texture &texture);
|
|
sf::Sprite &getSprite();
|
|
void setSpeed(float speed);
|
|
bool getStatus() const;
|
|
void update();
|
|
private:
|
|
sf::Sprite bulletSprite;
|
|
sf::Texture bulletTexture;
|
|
Position bulletPosition;
|
|
float bulletSpeed;
|
|
bool outOfBounds;
|
|
};
|
|
|
|
|
|
#endif //LOTOSTATEK_BULLET_H
|