2025-09-05 21:26:13 +00:00
|
|
|
#ifndef XFONT_H
|
|
|
|
|
#define XFONT_H
|
|
|
|
|
|
|
|
|
|
#include "xasset.h"
|
|
|
|
|
#include "xglyph.h"
|
|
|
|
|
#include "xmaterial.h"
|
|
|
|
|
|
|
|
|
|
class XFont : public XAsset
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
explicit XFont();
|
|
|
|
|
~XFont();
|
|
|
|
|
|
|
|
|
|
void Clear() override;
|
|
|
|
|
void ParseData(QDataStream *aStream) override;
|
|
|
|
|
|
|
|
|
|
private:
|
2025-09-07 23:15:54 -04:00
|
|
|
XString mFontName;
|
2025-09-05 21:26:13 +00:00
|
|
|
int mPixelHeight;
|
|
|
|
|
int mGlyphCount;
|
2025-09-07 23:15:54 -04:00
|
|
|
XMaterial mMaterial;
|
|
|
|
|
XMaterial mGlowMaterial;
|
2025-09-05 21:26:13 +00:00
|
|
|
QVector<XGlyph> mGlyphs;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // XFONT_H
|