3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/UIMeasureStrategy.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
22 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>
const> mProfanityContext;
28 virtual ~MinecraftUIMeasureStrategy() ;
30 virtual ::MeasureResult measureText(
31 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
32 ::std::string
const& text,
35 ::TextMeasureData
const& textData,
36 ::CaretMeasureData
const& caretData
39 virtual ::MeasureResult measureTextHeight(
40 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
41 ::std::string
const& text,
43 ::TextMeasureData
const& textData,
44 ::CaretMeasureData
const& caretData
47 virtual ::MeasureResult measureTextWidth(
48 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const>
const& font,
49 ::std::string
const& text,
50 ::TextMeasureData
const& textData,
51 ::CaretMeasureData
const& caretData
54 virtual ::std::string filterProfanityFromText(::std::string
const& text,
bool const allowFilterOverride)
const
57 virtual bool isProfanityFilterActive() const ;
59 virtual uint64 getCaretIndexFromPixelCoords(
60 ::std::
string const& text,
61 ::glm::vec2 const& xyPosition,
62 ::glm::vec2 const& ownerSize,
63 ::gsl::not_null<::FontHandle*> fontHandle,
64 ::TextMeasureData const& textData,
65 ::CaretMeasureData const& caretData
73 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& fontHandle,
74 ::
std::
string const& text,
92 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
93 ::
std::
string const& text,
101 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
102 ::
std::
string const& text,
109 ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> const& font,
110 ::
std::
string const& text,
120 ::
std::
string const& text,
121 ::glm::vec2 const& xyPosition,
122 ::glm::vec2 const& ownerSize,
Definition FontHandle.h:5
Definition MinecraftUIMeasureStrategy.h:5
MCAPI::std::string $filterProfanityFromText(::std::string const &text, bool const allowFilterOverride) const
MCAPI::MeasureResult $measureText(::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, int maxHeight, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
static MCAPI void ** $vftable()
MCAPI::MeasureResult $measureTextHeight(::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
MCAPI bool $isProfanityFilterActive() const
MCAPI uint64 $getCaretIndexFromPixelCoords(::std::string const &text, ::glm::vec2 const &xyPosition, ::glm::vec2 const &ownerSize, ::gsl::not_null<::FontHandle * > fontHandle, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
MCAPI::MeasureResult $measureTextWidth(::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
MCAPI::MeasureResult _measureText(::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &fontHandle, ::std::string const &text, int maxWidth, int maxHeight, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
Definition ProfanityContext.h:5
Definition UIMeasureStrategy.h:5
Definition CaretMeasureData.h:5
Definition MeasureResult.h:5
Definition TextMeasureData.h:5