summaryrefslogtreecommitdiffstats
path: root/debug_draw.py
blob: a47e921a531da5ebfd949dd0748d58ac07aae25a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class DebugDraw():
    squares = dict()

    @classmethod
    def clear(cls):
        cls.squares.clear()

    @classmethod
    def add_square(cls, p1, p2, color="#000000"):
        cls.squares[(p1, p2)] = color

    @classmethod
    def get_squares(cls):
        return [{"bounds": corners, "color": color}
                for corners, color in cls.squares.items()]