3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/UIMeasureStrategy.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
23 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>
const> mProfanityContext;
31 virtual ::MeasureResult measureText(
32 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
33 ::std::string
const& text,
40 virtual ::MeasureResult measureTextHeight(
41 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
42 ::std::string
const& text,
48 virtual ::MeasureResult measureTextWidth(
49 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
50 ::std::string
const& text,
55 virtual ::std::string filterProfanityFromText(::std::string
const& text,
bool const allowFilterOverride)
const
58 virtual bool isProfanityFilterActive() const ;
60 virtual uint64 getCaretIndexFromPixelCoords(
61 ::
std::
string const& text,
62 ::glm::vec2 const& xyPosition,
63 ::glm::vec2 const& ownerSize,
73 MCAPI
void _addCaretOffsetOnRow(
75 ::
std::
string const& row,
80 ::glm::vec2 const& position,
81 ::glm::vec2 const& ownerSize
85 _fillLineWithExtend(::
Font& font, ::
std::
string& text,
bool showColorSymbol,
int lineWidth,
float fontSize) const;
87 MCAPI
int _fillLineWithHyphenWord(
98 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& fontHandle,
99 ::
std::
string const& text,
117 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
118 ::
std::
string const& text,
126 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
127 ::
std::
string const& text,
134 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
135 ::
std::
string const& text,
140 MCAPI ::
std::
string $filterProfanityFromText(::
std::
string const& text,
bool const allowFilterOverride) const;
142 MCAPI
bool $isProfanityFilterActive() const;
144 MCAPI uint64 $getCaretIndexFromPixelCoords(
145 ::
std::
string const& text,
146 ::glm::vec2 const& xyPosition,
147 ::glm::vec2 const& ownerSize,
Definition FontHandle.h:5
Definition MinecraftUIMeasureStrategy.h:5
static MCAPI void ** $vftable()
Definition UIMeasureStrategy.h:5
Definition CaretMeasureData.h:5
Definition MeasureResult.h:5
Definition ProfanityContext.h:5
Definition TextMeasureData.h:5