summaryrefslogtreecommitdiffhomepage
path: root/src/point.cpp
blob: 23049a14ed2af0e63630fa14d80561d9530bc1a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "point.hpp"

namespace floormat {

Debug& operator<<(Debug& dbg, const point& pt)
{
    const auto flags = dbg.flags();
    dbg.setFlags(flags | Debug::Flag::NoSpace);

    auto c = Vector3i(chunk_coords_{pt.coord});
    auto t = Vector2i(pt.coord.local());

    dbg << "point( ";
    dbg << c << ", ";
    dbg << t << ", ";
    dbg << pt.offset;
    dbg << " )";

    dbg.setFlags(flags);
    return dbg;
}

} // namespace floormat