VoxelEngine/src/graphics/render/TextsRenderer.hpp
2024-11-14 05:43:01 +03:00

36 lines
717 B
C++

#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
);
};