6#include "Resources/FontManager.h"
8#include "InspectorGuiHelper.h"
10void Cogs::Core::fontInspector(Context * context,
bool * show)
13 auto fonts = context->fontManager->getAllocatedResources();
16 std::string windowHeader;
17 windowHeader.reserve(20);
18 windowHeader.append(
"Fonts [");
19 windowHeader.append(std::to_string(fonts.size()));
20 windowHeader.append(
"]");
22 guiBegin(windowHeader, show);
26 for (
const auto & font : fonts) {
27 ResourceId
id = font->getId();
29 header += std::to_string(
id);
31 for (
const auto& [def, h] : context->fontManager->sharedFonts) {
32 if (h.getId() ==
id) {
34 header += def.fontFamily;
36 header += std::to_string(def.fontSize);
41 ImGui::Text(
"%s Refs: %u", header.c_str(), font->referenceCount());