#ifndef POLYGON_H
#define POLYGON_H
+#include <bear/Vector2.h>
+using namespace bear;
+
#include "PhysicsEntity.h"
-#include "../Vector2.h"
#include <vector>
using std::vector;
class Polygon: public PhysicsEntity
{
public:
- Polygon(const Vector2&, vector<Vector2>);
+ Polygon(const vector<Vector2>&, const float* color);
virtual ~Polygon();
virtual void draw() const;
- protected:
+ //protected:
Vector2 maxP; // stores the max bounding box point
Vector2 minP; // stores the min bounding box point
vector<Vector2> points;
- // color;
+ const float* color;
private:
void createBindingBox();
+ void centerPosition();
};
#endif // POLYGON_H