PocketEmpires/Sprite.h

39 lines
872 B
C++

#ifndef SPRITE_H__
#define SPRITE_H__
/* *************************************
* Includes
* *************************************/
#include <Gamebuino.h>
#include <stdint.h>
/* *************************************
* Defines
* *************************************/
/* *************************************
* Structs and enums
* *************************************/
/* *************************************
* Class definition
* *************************************/
class Sprite
{
public:
Sprite(const uint8_t& pu8SprData, const uint8_t u8Colour = BLACK, const uint8_t rotation = NOFLIP);
void setPos(const uint8_t x, const uint8_t y);
void draw(void);
private:
const uint8_t& _pu8SprData;
uint8_t _colour;
uint8_t _rotation;
uint8_t _x;
uint8_t _y;
};
#endif /* SPRITE_H__ */