2016-03-08 17:07:09 +00:00
|
|
|
#include "object.hpp"
|
|
|
|
|
2016-03-14 20:43:27 +00:00
|
|
|
Object::Object(float x, float y) : position(x, y), charge(0.f), layer(10) {}
|
2016-03-14 20:11:09 +00:00
|
|
|
|
2016-03-08 17:07:09 +00:00
|
|
|
sf::Vector2f Object::getPosition() {
|
|
|
|
return position;
|
|
|
|
}
|
|
|
|
|
2016-03-14 20:41:20 +00:00
|
|
|
unsigned int Object::getLayer() {
|
|
|
|
return layer;
|
|
|
|
}
|
|
|
|
|
|
|
|
void Object::setLayer(unsigned int set_layer) {
|
|
|
|
layer = set_layer;
|
|
|
|
}
|
|
|
|
|
2016-03-14 20:43:27 +00:00
|
|
|
float Object::getCharge() {
|
2016-03-08 17:07:09 +00:00
|
|
|
return charge;
|
|
|
|
}
|
2016-03-09 18:53:08 +00:00
|
|
|
|
2016-03-14 20:43:27 +00:00
|
|
|
void Object::setCharge(float set_charge) {
|
2016-03-09 18:53:08 +00:00
|
|
|
charge = set_charge;
|
|
|
|
}
|
2016-03-14 20:11:09 +00:00
|
|
|
|
|
|
|
bool ObjectCompare::operator()(Object* const &t1, Object* const &t2) {
|
|
|
|
return t1->getLayer() > t2->getLayer();
|
|
|
|
}
|