3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/AppPlatformListener.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
13namespace Core {
class Path; }
14namespace mce {
class TextureGroup; }
17class FontRepository :
public ::AppPlatformListener,
public ::Bedrock::EnableNonOwnerReferences {
46 virtual void onAppSuspended() ;
48 virtual void onDeviceLost() ;
57 ::std::string
const& alias,
58 ::Core::Path
const& asciiName,
59 ::Core::Path
const& unicodeName,
60 ::std::weak_ptr<::mce::TextureGroup> textureGroupWeakPtr
64 ::std::string
const& alias,
65 ::Core::Path
const& fontPagePrefix,
66 ::std::weak_ptr<::mce::TextureGroup> textureGroupWeakPtr
69 MCNAPI
void _setDefaultFont(::std::string
const& fontName, uint64 fontId, ::std::shared_ptr<::Font> font);
73 MCNAPI uint64
addPreloadedFont(::std::string
const& fontName, ::std::shared_ptr<::Font> font);
93 MCNAPI
void setFont(uint64 fontId, ::std::shared_ptr<::Font> font);
Definition FontHandle.h:5
Definition FontRepository.h:5
MCAPI void _queueBitmapFont(::std::string const &alias, ::Core::Path const &asciiName, ::Core::Path const &unicodeName, ::std::weak_ptr<::mce::TextureGroup > textureGroupWeakPtr)
MCAPI void setUseFontOverrides(bool useOverrides)
static MCAPI void ** $vftableForAppPlatformListener()
MCAPI void setFont(uint64 fontId, ::std::shared_ptr<::Font > font)
MCAPI void setMinecraftUIFontStyle(::std::string const &languageCode)
static MCAPI uint64 & INVALID_FONT()
MCAPI void _setDefaultFont(::std::string const &fontName, uint64 fontId, ::std::shared_ptr<::Font > font)
MCAPI void $onDeviceLost()
MCAPI void getDefaultFontHandles(::FontHandle &defaultFontHandle, ::FontHandle &runeFontHandle, ::FontHandle &unicodeFontHandle, ::FontHandle &smoothLatinFontHandle, ::FontHandle &uiFontHandle)
MCAPI void loadDefaultFonts(::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void _queueMsdfFont(::std::string const &alias, ::Core::Path const &fontPagePrefix, ::std::weak_ptr<::mce::TextureGroup > textureGroupWeakPtr)
MCAPI uint64 addPreloadedFont(::std::string const &fontName, ::std::shared_ptr<::Font > font)
MCAPI void resetPerFontData()
MCAPI void $onAppSuspended()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
MCAPI void _setFontIfOverride(uint64 fontId, ::std::shared_ptr<::Font > font)
MCAPI void reloadFontTextures(bool blockingLoad)
MCAPI void prepForShutdown()
MCAPI void parseAndLoadMetadataFonts(::std::shared_ptr<::mce::TextureGroup > textureGroup)