Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
src
engine
Animation
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
7
class
Animation
{
8
public
:
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
19
private
:
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
Animation
Definição
Animation.h:7
Animation::setLooping
void setLooping(bool loop)
Definição
Animation.cpp:18
Animation::setSpriteSheet
void setSpriteSheet(const sf::Texture &texture)
Definição
Animation.cpp:10
Animation::update
void update(float deltaTime)
Definição
Animation.cpp:22
Animation::Animation
Animation()
Definição
Animation.cpp:3
Animation::applyToSprite
void applyToSprite(sf::Sprite &sprite) const
Definição
Animation.cpp:35
Animation::setFrameDuration
void setFrameDuration(float duration)
Definição
Animation.cpp:14
Animation::addFrame
void addFrame(const sf::IntRect &rect)
Definição
Animation.cpp:6
Gerado por
1.9.8