add in-world lines renderer

This commit is contained in:
MihailRis 2025-07-28 23:00:27 +03:00
parent e0123f85ea
commit 70c5c67bd1
4 changed files with 44 additions and 0 deletions

View file

@ -0,0 +1,22 @@
#pragma once
#include <glm/vec3.hpp>
#include <glm/vec4.hpp>
#include <vector>
class LineBatch;
class LinesRenderer {
public:
struct Line {
glm::vec3 a;
glm::vec3 b;
glm::vec4 color;
};
void draw(LineBatch& batch);
void pushLine(const glm::vec3& a, const glm::vec3& b, const glm::vec4& color);
private:
std::vector<Line> queue;
};