move 3d texts rendering code to TextsRenderer

This commit is contained in:
MihailRis
2024-11-14 05:43:01 +03:00
parent 5b3fe465b9
commit 42b26707cb
4 changed files with 147 additions and 113 deletions
+35
View File
@@ -0,0 +1,35 @@
#pragma once
class DrawContext;
class Camera;
class Assets;
class Batch3D;
class Frustum;
class TextNote;
struct EngineSettings;
class TextsRenderer {
const Frustum* frustum;
void renderText(
Batch3D& batch,
const TextNote& note,
const DrawContext& context,
const Assets& assets,
const Camera& camera,
const EngineSettings& settings,
bool hudVisible
);
public:
TextsRenderer(const Frustum* frustum);
void renderTexts(
Batch3D& batch,
const DrawContext& context,
const Assets& assets,
const Camera& camera,
const EngineSettings& settings,
bool hudVisible,
bool frontLayer
);
};