LeviLamina
Loading...
Searching...
No Matches
MinecraftUIMeasureStrategy Class Reference
+ Inheritance diagram for MinecraftUIMeasureStrategy:

Public Member Functions

virtual::MeasureResult measureText (::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, int maxHeight, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
 
virtual::MeasureResult measureTextHeight (::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
 
virtual::MeasureResult measureTextWidth (::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
 
virtual::std::string filterProfanityFromText (::std::string const &text, bool const allowFilterOverride) const
 
virtual bool isProfanityFilterActive () const
 
virtual 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 void _addCaretOffsetOnRow (uint64 &caret, ::std::string const &row, ::MeasureResult const &fullTextMeasurement, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData, ::gsl::not_null<::FontHandle * > fontHandle, ::glm::vec2 const &position, ::glm::vec2 const &ownerSize) const
 
MCAPI void _fillLineWithExtend (::Font &font, ::std::string &text, bool showColorSymbol, int lineWidth, float fontSize) const
 
MCAPI int _fillLineWithHyphenWord (::Font &font, ::std::string &text, ::std::string &word, bool showColorSymbol, int lineWidth, float fontSize, bool hideHyphen) 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
 
MCAPI void $dtor ()
 
MCAPI::MeasureResult $measureText (::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, int maxHeight, ::TextMeasureData const &textData, ::CaretMeasureData const &caretData) const
 
MCAPI::MeasureResult $measureTextHeight (::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const &font, ::std::string const &text, int maxWidth, ::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::std::string $filterProfanityFromText (::std::string const &text, bool const allowFilterOverride) 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
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const > mProfanityContext
 

Member Function Documentation

◆ measureText()

virtual::MeasureResult MinecraftUIMeasureStrategy::measureText ( ::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const & font,
::std::string const & text,
int maxWidth,
int maxHeight,
::TextMeasureData const & textData,
::CaretMeasureData const & caretData ) const
virtual

Implements UIMeasureStrategy.

◆ measureTextHeight()

virtual::MeasureResult MinecraftUIMeasureStrategy::measureTextHeight ( ::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const & font,
::std::string const & text,
int maxWidth,
::TextMeasureData const & textData,
::CaretMeasureData const & caretData ) const
virtual

Implements UIMeasureStrategy.

◆ measureTextWidth()

virtual::MeasureResult MinecraftUIMeasureStrategy::measureTextWidth ( ::Bedrock::NotNullNonOwnerPtr<::FontHandle const > const & font,
::std::string const & text,
::TextMeasureData const & textData,
::CaretMeasureData const & caretData ) const
virtual

Implements UIMeasureStrategy.

◆ filterProfanityFromText()

virtual::std::string MinecraftUIMeasureStrategy::filterProfanityFromText ( ::std::string const & text,
bool const allowFilterOverride ) const
virtual

Implements UIMeasureStrategy.

◆ isProfanityFilterActive()

virtual bool MinecraftUIMeasureStrategy::isProfanityFilterActive ( ) const
virtual

Implements UIMeasureStrategy.

◆ getCaretIndexFromPixelCoords()

virtual uint64 MinecraftUIMeasureStrategy::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
virtual

Implements UIMeasureStrategy.

◆ $vftable()

static MCAPI void ** MinecraftUIMeasureStrategy::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: