#pragma once

#include "app.h"

#include <cstdint>
#include <vector>

struct DebugLineVertex {
    float pos[3];
    float color[3];
    float uv[2];
    float texIndex;
};

struct DebugLineMesh {
    std::vector<DebugLineVertex> vertices;
    std::vector<std::uint32_t> indices;
};

class DebugDraw {
public:
    static DebugLineMesh makeBlockOutline(int x, int y, int z);
};