Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Animation.h
Ir para a documentação desse arquivo.
1#ifndef ANIMATION_H
2#define ANIMATION_H
3
4#include <SFML/Graphics.hpp>
5#include <vector>
6
7class Animation {
8public:
9 Animation();
10
11 void addFrame(const sf::IntRect& rect);
12 void setSpriteSheet(const sf::Texture& texture);
13 void setFrameDuration(float duration);
14 void setLooping(bool loop);
15
16 void update(float deltaTime);
17 void applyToSprite(sf::Sprite& sprite) const;
18
19private:
20 std::vector<sf::IntRect> frames;
21 const sf::Texture* spriteSheet;
22 float frameDuration;
23 float elapsedTime;
24 std::size_t currentFrame;
25 bool isLooping;
26};
27
28#endif // ANIMATION_H
Definição Animation.h:7
void setLooping(bool loop)
Definição Animation.cpp:18
void setSpriteSheet(const sf::Texture &texture)
Definição Animation.cpp:10
void update(float deltaTime)
Definição Animation.cpp:22
Animation()
Definição Animation.cpp:3
void applyToSprite(sf::Sprite &sprite) const
Definição Animation.cpp:35
void setFrameDuration(float duration)
Definição Animation.cpp:14
void addFrame(const sf::IntRect &rect)
Definição Animation.cpp:6