39 lines
872 B
C++
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__ */
|