change Vector2 param to a const Vector2&
[physics.git] / src / Entities / Polygon.h
CommitLineData
ad9f1fb6
PG
1#ifndef POLYGON_H
2#define POLYGON_H
3
4#include "PhysicsEntity.h"
5#include "../Vector2.h"
6
7#include <vector>
8using std::vector;
9
10/// ***** Header Class *****
11class Polygon: public PhysicsEntity
12{
13 public:
5f1f55d1 14 Polygon(const Vector2&, vector<Vector2>);
ad9f1fb6
PG
15 virtual ~Polygon();
16
17 virtual void draw() const;
18
19 protected:
20 Vector2 maxP; // stores the max bounding box point
21 Vector2 minP; // stores the min bounding box point
22
23 vector<Vector2> points;
24
25 // color;
26 private:
27 void CreateBindingBox();
28};
29
30#endif // POLYGON_H