OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
dbgpainter.h
Go to the documentation of this file.
1#pragma once
2
3#include <Tempest/Matrix4x4>
4#include <Tempest/Painter>
5
6class DbgPainter {
7 public:
8 DbgPainter(Tempest::Painter& painter, const Tempest::Matrix4x4& mvp, int w, int h);
9
10 void setBrush(const Tempest::Brush& brush);
11 void setPen (const Tempest::Pen& pen);
12
13 void drawText(int x, int y, std::string_view txt);
14 void drawText(const Tempest::Vec3& a, std::string_view txt);
15 void drawLine(const Tempest::Vec3& a, const Tempest::Vec3& b);
16 void drawPoint();
17
18 Tempest::Painter& painter;
19 const Tempest::Matrix4x4 mvp;
20 const int w;
21 const int h;
22 };
23
void setBrush(const Tempest::Brush &brush)
void drawText(int x, int y, std::string_view txt)
const int w
Definition dbgpainter.h:20
Tempest::Painter & painter
Definition dbgpainter.h:18
const int h
Definition dbgpainter.h:21
void drawPoint()
void drawLine(const Tempest::Vec3 &a, const Tempest::Vec3 &b)
void setPen(const Tempest::Pen &pen)
const Tempest::Matrix4x4 mvp
Definition dbgpainter.h:19