Cleanup font generators
This commit is contained in:
@@ -42,24 +42,19 @@ namespace OpenVulkano::Scene
|
||||
using Config = SdfFontAtlasGeneratorConfig;
|
||||
static constexpr int channelsCount = (Channels == 1 ? 1 : 4);
|
||||
SdfFontAtlasGeneratorGeneric();
|
||||
[[deprecated]] void GenerateAtlas(const std::string& fontFile, const std::set<uint32_t>& charset,
|
||||
const std::optional<std::string>& pngOutput = std::nullopt) override;
|
||||
void GenerateAtlas(const Array<char>& fontData, const std::set<uint32_t>& charset,
|
||||
const std::optional<std::string>& pngOutput = std::nullopt) override;
|
||||
[[deprecated]] void GenerateAtlas(const std::string& fontFile, const std::set<uint32_t>& charset) override;
|
||||
void GenerateAtlas(const Array<char>& fontData, const std::set<uint32_t>& charset) override;
|
||||
[[deprecated]] void GenerateAtlas(const std::string& fontFile,
|
||||
const msdf_atlas::Charset& charset = msdf_atlas::Charset::ASCII,
|
||||
const std::optional<std::string>& pngOutput = std::nullopt);
|
||||
const msdf_atlas::Charset& charset = msdf_atlas::Charset::ASCII);
|
||||
void GenerateAtlas(const msdfgen::byte* fontData, int length,
|
||||
const msdf_atlas::Charset& charset = msdf_atlas::Charset::ASCII,
|
||||
const std::optional<std::string>& pngOutput = std::nullopt);
|
||||
const msdf_atlas::Charset& charset = msdf_atlas::Charset::ASCII);
|
||||
void SetGeneratorConfig(const Config& config) { m_config = config; }
|
||||
Config& GetGeneratorConfig() { return m_config; }
|
||||
private:
|
||||
void InitFreetypeFromFile(msdfgen::FreetypeHandle*& ft, msdfgen::FontHandle*& font, const std::string& file);
|
||||
void InitFreetypeFromBuffer(msdfgen::FreetypeHandle*& ft, msdfgen::FontHandle*& font,
|
||||
const msdfgen::byte* fontData, int length);
|
||||
void Generate(msdfgen::FreetypeHandle* ft, msdfgen::FontHandle* font, const msdf_atlas::Charset& chset,
|
||||
const std::optional<std::string>& pngOutput);
|
||||
void Generate(msdfgen::FreetypeHandle* ft, msdfgen::FontHandle* font, const msdf_atlas::Charset& chset);
|
||||
private:
|
||||
Config m_config;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user