skizzle/src/object.cpp

28 lines
529 B
C++
Raw Normal View History

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-08 17:07:09 +00:00
sf::Vector2f Object::getPosition() {
return position;
}
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-14 20:43:27 +00:00
void Object::setCharge(float set_charge) {
charge = set_charge;
}
bool ObjectCompare::operator()(Object* const &t1, Object* const &t2) {
return t1->getLayer() > t2->getLayer();
}