Josh Davy / Mbed OS Flip_OS_5

Dependencies:   el17jd

Sprite/Sprite.h

Committer:
joshdavy
Date:
2019-04-02
Revision:
2:b62e8be35a5d
Parent:
1:37802772843e
Child:
3:b34685dbdb8d

File content as of revision 2:b62e8be35a5d:

#ifndef SPRITE_H
#define SPRITE_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Bitmap.h"

/*Sprite Class*/

extern N5110 lcd;

class Sprite {

public:
    Sprite();
    ~Sprite();
    void init(int height,int width, int * bitmap,Vector2D pos);
    void render(N5110 &lcd);
    Vector2D getPos();
    void setPos(Vector2D pos);
    void update(Gamepad &pad);
    
private:
    Vector2D _pos;
    Vector2D _velocity;
    int _height;
    int _width;
    int * _bitmap;
};

#endif