TerraForge3D  2.3.1
3D Terrain And Landscape Generator
UIFontManager.cpp
1#include "UIFontManager.h"
2
3#include <unordered_map>
4
5static std::unordered_map<std::string, ImFont *> fonts;
6
7void LoadUIFont(std::string name, float pizelSize, std::string path)
8{
9 ImGuiIO &io = ImGui::GetIO();
10 fonts[name] = io.Fonts->AddFontFromFileTTF(path.c_str(), pizelSize);
11}
12
13ImFont *GetUIFont(std::string name)
14{
15 if (fonts.find(name) != fonts.end())
16 {
17 return fonts[name];
18 }
19
20 return nullptr;
21}