6#ifndef VCL_BGFX_TEXT_FONT_TEXT_METRICS_H
7#define VCL_BGFX_TEXT_FONT_TEXT_METRICS_H
9#include "font_manager.h"
16 TextMetrics(FontManager* _fontManager);
19 void appendText(FontHandle _fontHandle,
const char* _string);
22 void appendText(FontHandle _fontHandle,
const wchar_t* _string);
25 float getWidth()
const {
return m_width; }
28 float getHeight()
const {
return m_height; }
34 FontManager* m_fontManager;
46 TextLineMetrics(
const FontInfo& _fontInfo);
49 float getLineHeight()
const {
return m_lineHeight; }
52 uint32_t getLineCount(
const bx::StringView& _string)
const;
55 void getSubText(
const bx::StringView& _str, uint32_t _firstLine, uint32_t _lastLine,
const char*& _begin,
const char*& _end);