2
0

FontEngineInterface.cpp 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include "../../Include/RmlUi/Core/FontEngineInterface.h"
  2. #include "../../Include/RmlUi/Core/StringUtilities.h"
  3. namespace Rml {
  4. FontEngineInterface::FontEngineInterface() {}
  5. FontEngineInterface::~FontEngineInterface() {}
  6. void FontEngineInterface::Initialize() {}
  7. void FontEngineInterface::Shutdown() {}
  8. bool FontEngineInterface::LoadFontFace(const String& /*file_path*/, int /*face_index*/, bool /*fallback_face*/, Style::FontWeight /*weight*/)
  9. {
  10. return false;
  11. }
  12. bool FontEngineInterface::LoadFontFace(Span<const byte> /*data*/, int /*face_index*/, const String& /*family*/, Style::FontStyle /*style*/, Style::FontWeight /*weight*/,
  13. bool /*fallback_face*/)
  14. {
  15. return false;
  16. }
  17. FontFaceHandle FontEngineInterface::GetFontFaceHandle(const String& /*family*/, Style::FontStyle /*style*/, Style::FontWeight /*weight*/,
  18. int /*size*/)
  19. {
  20. return 0;
  21. }
  22. FontEffectsHandle FontEngineInterface::PrepareFontEffects(FontFaceHandle /*handle*/, const FontEffectList& /*font_effects*/)
  23. {
  24. return 0;
  25. }
  26. const FontMetrics& FontEngineInterface::GetFontMetrics(FontFaceHandle /*handle*/)
  27. {
  28. static const FontMetrics metrics = {};
  29. return metrics;
  30. }
  31. int FontEngineInterface::GetStringWidth(FontFaceHandle /*handle*/, StringView /*string*/, const TextShapingContext& /*text_shaping_context*/,
  32. Character /*prior_character*/)
  33. {
  34. return 0;
  35. }
  36. int FontEngineInterface::GenerateString(RenderManager& /*render_manager*/, FontFaceHandle /*face_handle*/, FontEffectsHandle /*font_effects_handle*/,
  37. StringView /*string*/, Vector2f /*position*/, ColourbPremultiplied /*colour*/, float /*opacity*/,
  38. const TextShapingContext& /*text_shaping_context*/, TexturedMeshList& /*mesh_list*/)
  39. {
  40. return 0;
  41. }
  42. int FontEngineInterface::GetVersion(FontFaceHandle /*handle*/)
  43. {
  44. return 0;
  45. }
  46. void FontEngineInterface::ReleaseFontResources() {}
  47. } // namespace Rml