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
72 MCAPI ::MeasureResult _measureText(
73 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const> const& fontHandle,
74 ::std::
string const& text,
77 ::TextMeasureData const& textData,
78 ::CaretMeasureData const& caretData
91 MCAPI ::MeasureResult $measureText(
92 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const> const& font,
93 ::std::
string const& text,
96 ::TextMeasureData const& textData,
97 ::CaretMeasureData const& caretData
100 MCAPI ::MeasureResult $measureTextHeight(
101 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const> const& font,
102 ::std::
string const& text,
104 ::TextMeasureData const& textData,
105 ::CaretMeasureData const& caretData
108 MCAPI ::MeasureResult $measureTextWidth(
109 ::Bedrock::NotNullNonOwnerPtr<::FontHandle const> const& font,
110 ::std::
string const& text,
111 ::TextMeasureData const& textData,
112 ::CaretMeasureData const& caretData
115 MCAPI ::std::
string $filterProfanityFromText(::std::
string const& text,
bool const allowFilterOverride) const;
117 MCAPI
bool $isProfanityFilterActive() const;
119 MCAPI uint64 $getCaretIndexFromPixelCoords(
120 ::std::
string const& text,
121 ::glm::vec2 const& xyPosition,
122 ::glm::vec2 const& ownerSize,
123 ::gsl::not_null<::FontHandle*> fontHandle,
124 ::TextMeasureData const& textData,
125 ::CaretMeasureData const& caretData
Definition FontHandle.h:5
Definition MinecraftUIMeasureStrategy.h:5
static MCAPI void ** $vftable()
Definition ProfanityContext.h:5
Definition UIMeasureStrategy.h:5
Definition CaretMeasureData.h:5
Definition MeasureResult.h:5
Definition TextMeasureData.h:5