dfhack/library/include/df/custom/coord_path.methods.inc

30 lines
556 B
PHTML

2012-10-06 02:40:46 -06:00
bool empty() const { return x.empty(); }
size_t size() const { return x.size(); }
2012-10-06 02:40:46 -06:00
void clear() {
x.clear();
y.clear();
z.clear();
}
coord operator[] (size_t idx) const {
2012-01-21 06:18:53 -07:00
if (idx >= x.size())
return coord();
else
return coord(x[idx], y[idx], z[idx]);
}
2012-01-21 06:18:53 -07:00
void erase(size_t idx) {
2012-01-21 06:18:53 -07:00
if (idx < x.size()) {
x.erase(x.begin()+idx);
y.erase(y.begin()+idx);
z.erase(z.begin()+idx);
}
}
void push_back(const coord &crd) {
x.push_back(crd.x);
y.push_back(crd.y);
z.push_back(crd.z);
}