Pegar itens com Enter (não-testado)
[Projeto-PCG.git] / thing.h
blob63088a6016ee7da49cf3a6067aed29b31388a293
1 #ifndef THING_H
2 #define THING_H
4 #include "geometry.h"
6 class Thing {
7 protected:
8 Ponto posicao;
9 Ponto velocidade;
10 Ponto maxspeed;
11 public:
12 double gravityRate;
13 bool onGround;
14 bool bypass;
15 Thing();
16 void addSpeed(double xspeed, double yspeed);
17 void setSpeed(double xspeed, double yspeed);
18 double getSpeedX() {return velocidade.x;}
19 double getSpeedY() {return velocidade.y;}
20 Ponto getSpeed() {return velocidade;}
21 void setPosition(double x, double y);
22 Ponto getPosition() {return posicao;}
23 double getX() {return posicao.x;}
24 double getY() {return posicao.y;}
25 void move();
26 virtual Linha getBaseLine();
27 virtual Polygon getCollision();
28 virtual void collide(Thing* b);
32 #endif