Loading fonts is done

This commit is contained in:
2023-06-10 12:01:14 -07:00
parent 4acf77257a
commit bbc75feb0d
12 changed files with 171 additions and 391 deletions

View File

@@ -29,36 +29,8 @@ namespace Dawn {
auto newLabel = newLabelItem->addComponent<UILabelNew>();
auto font = this->game->assetManager.get<NewTrueTypeAsset>("font_arial");
struct NewTrueTypeFaceTextureStyle style;
style.fontSize = 16;
style.style = 0;
// item = this->createSceneItem();
// auto meshRenderer = item->addComponent<MeshRenderer>();
// auto quadMeshHost = item->addComponent<QuadMeshHost>();
// auto material = item->addComponent<SimpleTexturedMaterial>();
// if(FT_New_Face(
// this->game->renderManager.getFontManager()->fontLibrary,
// "C:\\Windows\\Fonts\\Arial.ttf",
// 0,
// &face
// )) {
// assertUnreachable();
// }
// if(FT_Set_Pixel_Sizes(face, 0, 16)) {
// assertUnreachable();
// }
// _newTrueTypePlaceholder(face, texture, charStore);
// FT_ULong c = 'B';
// auto x = charStore[c];
// glm::vec2 wh = glm::vec2(texture.getWidth(), texture.getHeight());
// quadMeshHost->uv0 = glm::vec2(0.0f, x.textureY) / wh;
// quadMeshHost->uv1 = (glm::vec2)quadMeshHost->uv0 + (x.bitmapSize / wh);
// std::cout << "Done" << std::endl;
// material->texture = &texture;
newLabel->font = font;
newLabel->fontSize = 32;
}
std::vector<Asset*> getRequiredAssets() override {