className: IProgressNotificationHandler

description: Base class for any handlers that display progress bars for progres notifications

code: class IProgressNotificationHandler


module: Slate

code: virtual const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) *const GetStyle() const


className: UButtonWidgetStyle

code: class UButtonWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ButtonStyle

type: FButtonStyle

description: The actual data describing the button's appearance.


className: UCheckBoxWidgetStyle

code: class UCheckBoxWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

CheckBoxStyle

type: FCheckBoxStyle


className: UComboBoxWidgetStyle

code: class UComboBoxWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ComboBoxStyle

type: FComboBoxStyle

description: The actual data describing the combo box's appearance.


className: UComboButtonWidgetStyle

code: class UComboButtonWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ComboButtonStyle

type: FComboButtonSty...

description: The actual data describing the combo button's appearance.


className: UEditableTextBoxWidgetStyle

code: class UEditableTextBoxWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

EditableTextBoxStyle

type: FEditableTextBo...


className: UEditableTextWidgetStyle

code: class UEditableTextWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

EditableTextStyle

type: FEditableTextSt...


className: UProgressWidgetStyle

code: class UProgressWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ProgressBarStyle

type: FProgressBarSty...


className: UScrollBarWidgetStyle

code: class UScrollBarWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ScrollBarStyle

type: FScrollBarStyle

description: The actual data describing the scrollbox's appearance.


className: UScrollBoxWidgetStyle

code: class UScrollBoxWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

ScrollBoxStyle

type: FScrollBoxStyle


className: USpinBoxWidgetStyle

code: class USpinBoxWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

SpinBoxStyle

type: FSpinBoxStyle


className: UTextBlockWidgetStyle

code: class UTextBlockWidgetStyle : public [USlateWidgetStyleContainerBase](API\Runtime\SlateCore\Styling\USlateWidgetStyleContainerBase)

TextBlockStyle

type: FTextBlockStyle


code: namespace ETextJustify { enum Type { Left, Center, Right, InvariantLeft, InvariantRight, } }


description: Mark this text layout as clean once it's been updated

code: virtual void ClearDirty()


description: Is this text layout dirty? (eg, because some settings have changed) If so, you should call SetText on it to update the text layout

code: virtual bool IsDirty() const


description: Mark this text layout as dirty (eg, because some settings have changed), so that it will cause SetText to be called on the next Tick

code: virtual void MakeDirty()


description: Return true if the marshaller requires the text be updated "live" (eg, because it inserts formatting directly into the source text) Returning true will cause SetText to be called every time the source text is changed, which is costly, but required for things like syntax highlighting

code: virtual bool RequiresLiveUpdate() const


code: virtual ~FBaseTextLayoutMarshaller()


className: FBaseTextLayoutMarshaller

description: Base class implementing some common functionality for all text marshallers

code: class FBaseTextLayoutMarshaller : public [ITextLayoutMarshaller](API\Runtime\Slate\Framework\Text\ITextLayoutMarshaller)


code: bool operator== ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & Other ) const


code: bool operator!= ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & Other ) const


code: FCachedShapedTextKey ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InTextRange, const float InScale, const [FShapedTextContext](API\Runtime\Slate\Framework\Text\FShapedTextContext) & InTextContext, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo )


className: FCachedShapedTextKey

description: Information representing a piece of shaped text

code: struct FCachedShapedTextKey

FontInfo

type: FSlateFontInfo

Scale

type: float

TextContext

type: FShapedTextCont...

TextRange

type: FTextRange


description: Returns a string that represents this range, as "a-z" if the range contains multiple characters or simply "p" if it contains a single character.


description: Initializes this range from the given substring. See ToString for an overview on the required format. OutLastIndex will contain the index of the character following the parsed range.

code: bool InitializeFromString ( const [FString](API\Runtime\Core\Containers\FString) & InDefinitionString, int32 InFromIndex, int32 * OutLastIndex )


className: FCharRange

description: Represents a range of characters, specified by the Unicode code point of the first and last characters in the range, both included. If you need a single-character range, simply use the same character for both the first and last characters.

code: struct FCharRange

First

description: Unicode code point of the first character in the range (inclusive).

Last

description: Unicode code point of the last character in the range (inclusive).


description: Returns true if all the characters in the given string are included in any of the char ranges, or false otherwise.

code: bool AreAllCharsIncluded ( const [FString](API\Runtime\Core\Containers\FString) & InString ) const


description: Empties this instance.

code: void Empty()


description: Finds all the characters in the given string that are not included in any of the char ranges.

code: [TSet](API\Runtime\Core\Containers\TSet)< TCHAR > FindCharsNotIncluded ( const [FString](API\Runtime\Core\Containers\FString) & InString ) const


description: Examples: "aT." < Letters 'a' and 'T', dot and underscore. "a-zT." < All letters from 'a' to 'z', letter 'T', dot and underscore. "a-zA-Z0-9." < All lowercase and uppercase letters, all digits, dot and underscore. "a-zA-Z0-9-\." < All lowercase and uppercase letters, all digits, minus sign, backslash, dot and underscore.

code: bool InitializeFromString ( const [FString](API\Runtime\Core\Containers\FString) & InDefinitionString )


description: Returns true if the given char is included in any of the char ranges, or false otherwise.

code: bool IsCharIncluded ( TCHAR InChar ) const


description: Returns true if this instance does not contain any characters, or false otherwise.

code: bool IsEmpty() const


description: Returns a definition string that represents all the character ranges in this instance.


className: FCharRangeList

description: Represents a list of character ranges.

code: struct FCharRangeList

Ranges

type: TArray<FCharRa...


code: static TSharedRef< FDefaultLayoutBlock > Create &40; const FDefaultLayoutBlock & Block &41;


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDefaultLayoutBlock](API\Runtime\Slate\Framework\Text\FDefaultLayoutBlock) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > & InRun, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange, FVector2D InSize, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & InTextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & InRenderer )


code: virtual FVector2D GetLocationOffset() const


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > GetRenderer() const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > GetRun() const


code: virtual [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) GetTextContext() const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual void SetLocationOffset ( const FVector2D & InLocationOffset )


className: FDefaultLayoutBlock

description: No constructors are accessible with public or protected access.

code: class FDefaultLayoutBlock : public [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock)


description: Processes the provided Input string producing a set ofFTextLineParseResultsand a output string stripped of any markup.

code: virtual void Process ( [TArray](API\Runtime\Core\Containers\TArray)< [FTextLineParseResults](API\Runtime\Slate\Framework\Text\FTextLineParseResults) > & Results, const [FString](API\Runtime\Core\Containers\FString) & Input, [FString](API\Runtime\Core\Containers\FString) & Output )


className: FDefaultRichTextMarkupParser

code: class FDefaultRichTextMarkupParser : public [IRichTextMarkupParser](API\Runtime\Slate\Framework\Text\IRichTextMarkupParser)


description: Write the provided array of line and run info, producing an output string containing the markup needed to persist the run layouts

code: virtual void Write ( const [TArray](API\Runtime\Core\Containers\TArray)< [FRichTextLine](API\Runtime\Slate\Framework\Text\IRichTextMarkupWriter\FRichTextLine) > & InLines, [FString](API\Runtime\Core\Containers\FString) & Output )


className: FDefaultRichTextMarkupWriter

code: class FDefaultRichTextMarkupWriter : public [IRichTextMarkupWriter](API\Runtime\Slate\Framework\Text\IRichTextMarkupWriter)


code: virtual void ShowVirtualKeyboard ( bool bShow, int32 UserIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IVirtualKeyboardEntry](API\Runtime\Slate\Widgets\Input\IVirtualKeyboardEntry) > TextEntryWidget )


className: FGenericPlatformTextField

code: class FGenericPlatformTextField : public [IPlatformTextField](API\Runtime\Slate\Framework\Application\IPlatformTextField)


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FHyperlinkDecorator](API\Runtime\Slate\Framework\Text\FHyperlinkDecorator) > Create ( [FString](API\Runtime\Core\Containers\FString) Id, const [FSlateHyperlinkRun::FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) & NavigateDelegate, const [FSlateHyperlinkRun::FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) & InToolTipTextDelegate, const [FSlateHyperlinkRun::FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) & InToolTipDelegate )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & RunParseResult, const [FString](API\Runtime\Core\Containers\FString) & OriginalText, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & InOutModelText, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * Style )


code: virtual bool Supports ( const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & RunParseResult, const [FString](API\Runtime\Core\Containers\FString) & Text ) const


code: FHyperlinkDecorator ( [FString](API\Runtime\Core\Containers\FString) InId, const [FSlateHyperlinkRun::FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) & InNavigateDelegate, const [FSlateHyperlinkRun::FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) & InToolTipTextDelegate, const [FSlateHyperlinkRun::FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) & InToolTipDelegate )


className: FHyperlinkDecorator

code: class FHyperlinkDecorator : public [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator)

Id

type: FString

NavigateDelegate

type: FSlateHyperlink...


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FImageDecorator](API\Runtime\Slate\Framework\Text\FImageDecorator) > Create ( [FString](API\Runtime\Core\Containers\FString) InRunName, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) *const InOverrideStyle )


className: FImageDecorator

code: class FImageDecorator : public [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator)


code: bool operator== ( const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & Other ) const


code: bool operator!= ( const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & Other ) const


code: FLayoutBlockTextContext ( const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & InRunTextContext, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InTextDirection )


className: FLayoutBlockTextContext

description: The context needed when creating a block from a run of a text

code: struct FLayoutBlockTextContext : public [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext)

TextDirection

description: The reading direction of the text contained within this block


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPlainTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FPlainTextLayoutMarshaller) > Create()


description: Populate the string from the text layout

code: virtual void GetText ( [FString](API\Runtime\Core\Containers\FString) & TargetString, const [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & SourceTextLayout )


code: void SetIsPassword ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InIsPassword )


description: ITextLayoutMarshaller.

code: virtual void SetText ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & TargetTextLayout )


code: virtual ~FPlainTextLayoutMarshaller()


className: FPlainTextLayoutMarshaller

description: Get/set the raw text to/from a text layout as plain text

code: class FPlainTextLayoutMarshaller : public [FBaseTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FBaseTextLayoutMarshaller)

bIsPassword

type: TAttribute< boo...

description: This this marshaller displaying a password?


description: Append an inline decorator to this marshaller

code: [FRichTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FRichTextLayoutMarshaller) & AppendInlineDecorator ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > & DecoratorToAdd )


code: virtual void AppendRunsForText ( const int32 LineIndex, const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & TextRun, const [FString](API\Runtime\Core\Containers\FString) & ProcessedString, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultTextStyle, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & InOutModelText, [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & TargetTextLayout, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) >> & Runs, [TArray](API\Runtime\Core\Containers\TArray)< [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) > & LineHighlights, [TMap](API\Runtime\Core\Containers\TMap)< const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) *, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateTextUnderlineLineHighlighter](API\Runtime\Slate\Framework\Text\FSlateTextUnderlineLineHighlight-) >> & CachedUnderlineHighlighters, [TMap](API\Runtime\Core\Containers\TMap)< const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) *, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateTextStrikeLineHighlighter](API\Runtime\Slate\Framework\Text\FSlateTextStrikeLineHighlighter) >> & CachedStrikeLineHighlighters )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FRichTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FRichTextLayoutMarshaller) > Create ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRichTextMarkupParser](API\Runtime\Slate\Framework\Text\IRichTextMarkupParser) > InParser, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRichTextMarkupWriter](API\Runtime\Slate\Framework\Text\IRichTextMarkupWriter) > InWriter, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > > InDecorators, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) *const InDecoratorStyleSet )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FRichTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FRichTextLayoutMarshaller) > Create ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > > InDecorators, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) *const InDecoratorStyleSet )


description: Replace all decorators on this marshaller

code: void SetDecorators ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) >> InDecorators )


code: void SetDecoratorStyleSet ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet )


description: Set the Multiplier applied on the font size of the text

code: void SetFontSizeMultiplier ( const float NewFontSizeMultiplier )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > TryGetDecorator ( const [FString](API\Runtime\Core\Containers\FString) & Line, const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & TextRun ) const


code: FRichTextLayoutMarshaller ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > > InDecorators, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) *const InDecoratorStyleSet )


code: FRichTextLayoutMarshaller ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRichTextMarkupParser](API\Runtime\Slate\Framework\Text\IRichTextMarkupParser) > InParser, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRichTextMarkupWriter](API\Runtime\Slate\Framework\Text\IRichTextMarkupWriter) > InWriter, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator) > > InDecorators, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) *const InDecoratorStyleSet )


code: virtual ~FRichTextLayoutMarshaller()


className: FRichTextLayoutMarshaller

description: Get/set the raw text to/from a text layout as rich text

code: class FRichTextLayoutMarshaller : public [FBaseTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FBaseTextLayoutMarshaller)

Decorators

type: TArray<TShared...

description: Any decorators that should be used while parsing the text.

DecoratorStyleSet

type: constISlateSty...

description: The style set used for looking up styles used by decorators

FontSizeMultiplier

description: Multiplier applied on font

InlineDecorators

description: Additional decorators can be appended inline.

Parser

type: TSharedPtr<IRi...

description: The parser used to resolve any markup used in the provided string.

Writer

description: The writer used to recreate any markup needed to preserve the styled runs.


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FRichTextSyntaxHighlighterTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FRichTextSyntaxHighlighterTextLa-) > Create ( const [FSyntaxTextStyle](API\Runtime\Slate\Framework\Text\FRichTextSyntaxHighlighterTextLa-\FSyntaxTextStyle) & InSyntaxTextStyle )


className: FSyntaxTextStyle

code: struct FSyntaxTextStyle


code: FRichTextSyntaxHighlighterTextLayoutMarshaller ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISyntaxTokenizer](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer) > InTokenizer, const [FSyntaxTextStyle](API\Runtime\Slate\Framework\Text\FRichTextSyntaxHighlighterTextLa-\FSyntaxTextStyle) & InSyntaxTextStyle )


code: virtual void ParseTokens ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & TargetTextLayout, [TArray](API\Runtime\Core\Containers\TArray)< [ISyntaxTokenizer::FTokenizedLine](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer\FTokenizedLine) > TokenizedLines )


description: Get/set the raw text to/from a text layout, and also inject syntax highlighting for our rich-text markup

SyntaxTextStyle

type: FSyntaxTextStyl...

description: Styles used to display the text


code: FSyntaxTextStyle &40; const FTextBlockStyle & InNormalTextStyle, const FTextBlockStyle & InNodeTextStyle, const FTextBlockStyle & InNodeAttributeKeyTextStyle, const FTextBlockStyle & InNodeAttribueAssignmentTextStyle, const FTextBlockStyle & InNodeAttributeValueTextStyle &41;


code: FRunInfo ( [FString](API\Runtime\Core\Containers\FString) InName )


className: FRunInfo

code: struct FRunInfo

MetaData

type: TMap<FString, ...


code: FRunTextContext ( const ETextShapingMethod InTextShapingMethod, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, FShapedTextCacheRef InShapedTextCache )


className: FRunTextContext

description: The context needed when performing text operations on a run of text

code: struct FRunTextContext : public [FShapedTextContext](API\Runtime\Slate\Framework\Text\FShapedTextContext)

ShapedTextCache

type: FShapedTextCach...

description: The shaped text cache that should be used by this line of text


description:
Add the given shaped text instance to the cache, or generate a new instance and add that based on the parameters provided
The shaped text instance

code: FShapedGlyphSequenceRef AddShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey, const TCHAR * InText )


code: FShapedGlyphSequenceRef AddShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey, FShapedGlyphSequenceRef InShapedText )


code: FShapedGlyphSequenceRef AddShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey, const TCHAR * InText, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InTextDirection )


description: Clear this cache

code: void Clear()


description: Create a new shaped text cache

code: static FShapedTextCacheRef Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > & InFontCache )


description:
Try and find an existing overflow shaped text instance, or add a new entry to the cache if one cannot be found. The overflow sequence is used to replace characters that are clipped.
The shaped text instance

code: FShapedGlyphSequenceRef FindOrAddOverflowEllipsisText ( const float InScale, const [FShapedTextContext](API\Runtime\Slate\Framework\Text\FShapedTextContext) & InTextContext, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo )


description:
Try and find an existing shaped text instance, or add a new entry to the cache if one cannot be found
The shaped text instance

code: FShapedGlyphSequenceRef FindOrAddShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey, const TCHAR * InText )


code: FShapedGlyphSequenceRef FindOrAddShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey, const TCHAR * InText, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InTextDirection )


description:
Try and find an existing shaped text instance
The shaped text instance, or null if it wasn't found or was stale

code: FShapedGlyphSequencePtr FindShapedText ( const [FCachedShapedTextKey](API\Runtime\Slate\Framework\Text\FCachedShapedTextKey) & InKey ) const


description: Get the font cache used by this instance

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetFontCache() const


description: Constructor

code: FShapedTextCache ( FPrivateToken, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > & InFontCache )


className: FShapedTextCache

description: Cache of shaped text

code: class FShapedTextCache


code: bool operator== ( const [FShapedTextContext](API\Runtime\Slate\Framework\Text\FShapedTextContext) & Other ) const


code: FShapedTextContext ( const ETextShapingMethod InTextShapingMethod, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection )


className: FShapedTextContext

description: The basic data needed when shaping a run of text

code: struct FShapedTextContext

BaseDirection

description: The base direction of the current line of text

TextShapingMethod

type: ETextShapingMet...

description: The method used to shape the text within this layout


code: bool operator!= ( const [FShapedTextContext](API\Runtime\Slate\Framework\Text\FShapedTextContext) & Other ) const


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText ) const


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & PartialRange ) const


code: virtual void ArrangeChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateHyperlinkRun](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FHyperlinkStyle](API\Runtime\SlateCore\Styling\FHyperlinkStyle) & InStyle, [FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) NavigateDelegate, [FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) InTooltipDelegate, [FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) InTooltipTextDelegate )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateHyperlinkRun](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FHyperlinkStyle](API\Runtime\SlateCore\Styling\FHyperlinkStyle) & InStyle, [FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) NavigateDelegate, [FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) InTooltipDelegate, [FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) InTooltipTextDelegate, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > CreateBlock ( int32 StartIndex, int32 EndIndex, FVector2D Size, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & TextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & Renderer )


className: FMetadata

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > FMetadata


className: FOnClick

code: typedef TBaseDelegate_OneParam< void, const [FMetadata](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FMetadata) & > FOnClick


className: FOnGenerateTooltip

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) >, const [FMetadata](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FMetadata) & > FOnGenerateTooltip


className: FOnGetTooltipText

code: typedef TBaseDelegate_OneParam< [FText](API\Runtime\Core\Internationalization\FText), const [FMetadata](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FMetadata) & > FOnGetTooltipText


code: void SetIsPressed &40; bool Value &41;


code: void SetIsHovered &40; bool Value &41;


className: FWidgetViewModel

code: class FWidgetViewModel


code: virtual int16 GetBaseLine ( float Scale ) const


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & GetChildren()


code: virtual int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: virtual int16 GetMaxHeight ( float Scale ) const


code: virtual const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & GetRunInfo() const


code: virtual ERunAttributes GetRunAttributes() const


code: virtual int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual void Move ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange )


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, const [FTextArgs](API\Runtime\Slate\Framework\Text\FTextArgs) & TextArgs, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: FSlateHyperlinkRun ( const [FSlateHyperlinkRun](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun) & Run )


code: virtual void SetTextRange ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Value )


code: FSlateHyperlinkRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FHyperlinkStyle](API\Runtime\SlateCore\Styling\FHyperlinkStyle) & InStyle, [FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) InNavigateDelegate, [FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) InTooltipDelegate, [FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) InTooltipTextDelegate, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: FSlateHyperlinkRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FHyperlinkStyle](API\Runtime\SlateCore\Styling\FHyperlinkStyle) & InStyle, [FOnClick](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnClick) InNavigateDelegate, [FOnGenerateTooltip](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGenerateTooltip) InTooltipDelegate, [FOnGetTooltipText](API\Runtime\Slate\Framework\Text\FSlateHyperlinkRun\FOnGetTooltipText) InTooltipTextDelegate )


className: FSlateHyperlinkRun

code: class FSlateHyperlinkRun : public [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun), public [TSharedFromThis< FSlateHyperlinkRun >](API\Runtime\Core\Templates\TSharedFromThis)

NavigateDelegate

type: FOnClick

RunInfo

type: FRunInfo

Style

type: FHyperlinkStyle

Text

type: TSharedRef< con...

TooltipDelegate

type: FOnGenerateTool...

TooltipTextDelegate

type: FOnGetTooltipTe...

ViewModel

type: TSharedRef<FWi...


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText ) const


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & PartialRange ) const


code: virtual void ArrangeChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateImageRun](API\Runtime\Slate\Framework\Text\FSlateImageRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InImage, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateImageRun](API\Runtime\Slate\Framework\Text\FSlateImageRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, [FName](API\Runtime\Core\UObject\FName) InDynamicBrushName, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateImageRun](API\Runtime\Slate\Framework\Text\FSlateImageRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InImage, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateImageRun](API\Runtime\Slate\Framework\Text\FSlateImageRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, [FName](API\Runtime\Core\UObject\FName) InDynamicBrushName, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > CreateBlock ( int32 StartIndex, int32 EndIndex, FVector2D Size, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & TextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & Renderer )


code: virtual int16 GetBaseLine ( float Scale ) const


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & GetChildren()


code: virtual FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: virtual int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual ERunAttributes GetRunAttributes() const


code: virtual const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & GetRunInfo() const


code: virtual int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual void Move ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange )


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, const [FTextArgs](API\Runtime\Slate\Framework\Text\FTextArgs) & TextArgs, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: virtual void SetTextRange ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Value )


code: FSlateImageRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InImage, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline )


code: FSlateImageRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, [FName](API\Runtime\Core\UObject\FName) InDynamicBrushName, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline )


code: FSlateImageRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InImage, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: virtual int16 GetMaxHeight ( float Scale ) const


code: FSlateImageRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, [FName](API\Runtime\Core\UObject\FName) InDynamicBrushName, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< int16 > & InBaseline, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


className: FSlateImageRun

code: class FSlateImageRun : public [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun), public [TSharedFromThis< FSlateImageRun >](API\Runtime\Core\Templates\TSharedFromThis)


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: static [FString](API\Runtime\Core\Containers\FString) BuildPasswordString ( const int32 InLength )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlatePasswordRun](API\Runtime\Slate\Framework\Text\FSlatePasswordRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & Style )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlatePasswordRun](API\Runtime\Slate\Framework\Text\FSlatePasswordRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & Style, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: virtual int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: virtual int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: virtual FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: FSlatePasswordRun ( const [FSlatePasswordRun](API\Runtime\Slate\Framework\Text\FSlatePasswordRun) & Run )


code: FSlatePasswordRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InStyle )


code: FSlatePasswordRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InStyle, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


className: FSlatePasswordRun

code: class FSlatePasswordRun : public [FSlateTextRun](API\Runtime\Slate\Framework\Text\FSlateTextRun)


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & Line, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun) > & Run, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultStyle, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


className: FSlateTextHighlightRunRenderer

description: No constructors are accessible with public or protected access.

code: class FSlateTextHighlightRunRenderer : public [ISlateRunRenderer](API\Runtime\Slate\Framework\Text\ISlateRunRenderer)


code: virtual void ArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateTextLayout](API\Runtime\Slate\Framework\Text\FSlateTextLayout) > Create ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InOwner, [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) InDefaultTextStyle )


description: Called to generate a new empty text run for this text layout

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > CreateDefaultTextRun ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange ) const


description: Notifies all Runs that the layout has finished generating.

code: virtual void EndLayout()


code: const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & GetDefaultTextStyle() const


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: virtual int32 OnPaintHighlights ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & LineView, const [TArray](API\Runtime\Core\Containers\TArray)< [FLineViewHighlight](API\Runtime\Slate\Framework\Text\FTextLayout\FLineViewHighlight) > & Highlights, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultTextStyle, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & ClippingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, const int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: void SetDefaultTextStyle ( [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) InDefaultTextStyle )


code: void SetIsPassword ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InIsPassword )


code: FSlateTextLayout ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InOwner, [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) InDefaultTextStyle )


className: FSlateTextLayout

code: class FSlateTextLayout : public [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout)

DefaultTextStyle

type: FTextBlockStyle

description: Default style used by the TextLayout


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & Text ) const


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & PartialRange ) const


code: void ApplyFontSizeMultiplierOnTextStyle ( float FontSizeMultiplier )


code: virtual void ArrangeChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateTextRun](API\Runtime\Slate\Framework\Text\FSlateTextRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & Style, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateTextRun](API\Runtime\Slate\Framework\Text\FSlateTextRun) > Create ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & Style )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > CreateBlock ( int32 StartIndex, int32 EndIndex, FVector2D Size, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & TextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & Renderer )


code: virtual int16 GetBaseLine ( float Scale ) const


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & GetChildren()


code: virtual int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: virtual int16 GetMaxHeight ( float Scale ) const


code: virtual ERunAttributes GetRunAttributes() const


code: virtual const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & GetRunInfo() const


code: virtual int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual void Move ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange )


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, const [FTextArgs](API\Runtime\Slate\Framework\Text\FTextArgs) & TextArgs, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: FSlateTextRun ( const [FSlateTextRun](API\Runtime\Slate\Framework\Text\FSlateTextRun) & Run )


code: virtual void SetTextRange ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Value )


code: FSlateTextRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InStyle )


code: FSlateTextRun ( const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InStyle, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


className: FSlateTextRun

code: class FSlateTextRun : public [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun), public [TSharedFromThis< FSlateTextRun >](API\Runtime\Core\Templates\TSharedFromThis)

Range

type: FTextRange


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateTextStrikeLineHighlighter](API\Runtime\Slate\Framework\Text\FSlateTextStrikeLineHighlighter) > Create ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUnderlineBrush, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InColorAndOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InShadowOffset, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InShadowColorAndOpacity )


code: virtual void GetLineMetrics ( const float InFontScale, int16 & OutLinePos, int16 & OutLineThickness ) const


code: FSlateTextStrikeLineHighlighter ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InStrikeBrush, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InColorAndOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InShadowOffset, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InShadowColorAndOpacity )


className: FSlateTextStrikeLineHighlighter

description: Run highlighter used to draw strikes

code: class FSlateTextStrikeLineHighlighter : public [ISlateTextLineHighlighter](API\Runtime\Slate\Framework\Text\ISlateTextLineHighlighter)


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateTextUnderlineLineHighlighter](API\Runtime\Slate\Framework\Text\FSlateTextUnderlineLineHighlight-) > Create ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUnderlineBrush, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InColorAndOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InShadowOffset, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InShadowColorAndOpacity )


code: FSlateTextUnderlineLineHighlighter ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUnderlineBrush, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InColorAndOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InShadowOffset, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InShadowColorAndOpacity )


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & Text ) const


className: FSlateTextUnderlineLineHighlighter

description: Run highlighter used to draw underlines

code: class FSlateTextUnderlineLineHighlighter : public [ISlateTextLineHighlighter](API\Runtime\Slate\Framework\Text\ISlateTextLineHighlighter)


code: virtual void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & AppendToText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & PartialRange ) const


code: virtual void ArrangeChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateWidgetRun](API\Runtime\Slate\Framework\Text\FSlateWidgetRun) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FWidgetRunInfo](API\Runtime\Slate\Framework\Text\FSlateWidgetRun\FWidgetRunInfo) & InWidgetInfo )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateWidgetRun](API\Runtime\Slate\Framework\Text\FSlateWidgetRun) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FWidgetRunInfo](API\Runtime\Slate\Framework\Text\FSlateWidgetRun\FWidgetRunInfo) & InWidgetInfo, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > CreateBlock ( int32 StartIndex, int32 EndIndex, FVector2D Size, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & TextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & Renderer )


code: FWidgetRunInfo &40; const TSharedRef< SWidget > & InWidget, const TAttribute< int16 > & InBaseline, TOptional< FVector2D > InSize &41;


className: FWidgetRunInfo

code: struct FWidgetRunInfo

Baseline

type: TAttribute< int...

Size

type: TOptional< FVec...

Widget

type: TSharedRef<SWi...


code: virtual int16 GetBaseLine ( float Scale ) const


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & GetChildren()


code: virtual int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: virtual int16 GetMaxHeight ( float Scale ) const


code: virtual ERunAttributes GetRunAttributes() const


code: virtual const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & GetRunInfo() const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: virtual FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, const [FTextArgs](API\Runtime\Slate\Framework\Text\FTextArgs) & TextArgs, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: virtual void Move ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange )


code: virtual void SetTextRange ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Value )


code: FSlateWidgetRun ( const [FSlateWidgetRun](API\Runtime\Slate\Framework\Text\FSlateWidgetRun) & Run )


code: FSlateWidgetRun ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FWidgetRunInfo](API\Runtime\Slate\Framework\Text\FSlateWidgetRun\FWidgetRunInfo) & InWidgetInfo )


code: FSlateWidgetRun ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & InRunInfo, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FString](API\Runtime\Core\Containers\FString) > & InText, const [FWidgetRunInfo](API\Runtime\Slate\Framework\Text\FSlateWidgetRun\FWidgetRunInfo) & InWidgetInfo, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


className: FSlateWidgetRun

code: class FSlateWidgetRun : public [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun), public [TSharedFromThis< FSlateWidgetRun >](API\Runtime\Core\Templates\TSharedFromThis)


code: void EnableSyntaxHighlighting ( const bool bEnable )


code: void ParseTokens ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & TargetTextLayout, [TArray](API\Runtime\Core\Containers\TArray)< [ISyntaxTokenizer::FTokenizedLine](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer\FTokenizedLine) > TokenizedLines )


description: Return true if the marshaller requires the text be updated "live" (eg, because it inserts formatting directly into the source text) Returning true will cause SetText to be called every time the source text is changed, which is costly, but required for things like syntax highlighting

code: virtual bool RequiresLiveUpdate() const


description: ITextLayoutMarshaller.

code: virtual void SetText ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) & TargetTextLayout )


code: FSyntaxHighlighterTextLayoutMarshaller ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISyntaxTokenizer](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer) > InTokenizer )


description: Create a new tokenizer which will use the given rules to match syntax tokens

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSyntaxTokenizer](API\Runtime\Slate\Framework\Text\FSyntaxTokenizer) > Create ( [TArray](API\Runtime\Core\Containers\TArray)< [FRule](API\Runtime\Slate\Framework\Text\FSyntaxTokenizer\FRule) > InRules )


className: FSyntaxHighlighterTextLayoutMarshaller

description: Get/set the raw text to/from a text layout, and also inject syntax highlighting

code: class FSyntaxHighlighterTextLayoutMarshaller : public [FPlainTextLayoutMarshaller](API\Runtime\Slate\Framework\Text\FPlainTextLayoutMarshaller)

bSyntaxHighlightingEnabled

type: bool

description: True if syntax highlighting is enabled, false to fallback to plain text

Tokenizer

type: TSharedPtr<ISy...

description: Tokenizer used to style the text


code: FRule &40; FString InMatchText &41;


className: FRule

description: Rule used to match syntax token types

code: struct FRule

MatchText

type: FString


code: virtual void Process ( [TArray](API\Runtime\Core\Containers\TArray)< [FTokenizedLine](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer\FTokenizedLine) > & OutTokenizedLines, const [FString](API\Runtime\Core\Containers\FString) & Input )


className: FSyntaxTokenizer

code: class FSyntaxTokenizer : public [ISyntaxTokenizer](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer)


code: FTextArgs ( const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & InLine, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & InBlock, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InDefaultStyle, ETextOverflowPolicy InOverflowPolicy, ETextOverflowDirection InOverflowDirection )


className: FTextArgs

code: struct FTextArgs

Block

type: constTSharedRe...

DefaultStyle

type: constFTextBloc...

Line

type: constFTextLayo...

OverflowDirection

type: ETextOverflowDi...

OverflowPolicy

type: ETextOverflowPo...


code: void AddLine ( const [FNewLineData](API\Runtime\Slate\Framework\Text\FTextLayout\FNewLineData) & NewLine )


description: Adds a single line highlight to the existing set of highlights.

code: void AddLineHighlight ( const [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) & Highlight )


code: void AddLines ( const [TArray](API\Runtime\Core\Containers\TArray)< [FNewLineData](API\Runtime\Slate\Framework\Text\FTextLayout\FNewLineData) > & NewLines )


description: Notifies all Runs that we are beginning to generate a new layout.

code: virtual void BeginLayout()


description: Notifies all Runs on the given line is beginning to have a new layout generated.

code: void BeginLineLayout ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel )


description: Adds a single run renderer to the existing set of renderers.

code: void AddRunRenderer ( const [FTextRunRenderer](API\Runtime\Slate\Framework\Text\FTextRunRenderer) & Renderer )


description: Calculates the text direction for the given line based upon the current shaping method and document flow direction

code: void CalculateLineTextDirection ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel ) const


description: Calculates the visual justification for the given line view

code: [ETextJustify::Type](API\Runtime\Slate\Framework\Text\ETextJustify__Type) CalculateLineViewVisualJustification ( const [FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & LineView ) const


description: Calculates the text direction for each line based upon the current shaping method and document flow direction When changing the shaping method, or document flow direction, all the lines need to be dirtied (see DirtyAllLineModels(ELineModelDirtyState::TextBaseDirection))

code: void CalculateTextDirection()


description: Clears all line highlights

code: void ClearLineHighlights()


description: Clears all run renderers

code: void ClearRunRenderers()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > CreateDefaultTextRun ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange ) const


description: Clears the current layouts view information.

code: void ClearView()


description: Create the wrapping cache for the given line based upon the current scale

code: void CreateLineWrappingCache ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel )


description: Create the wrapping cache for the current text based upon the current scale Each line keeps its own cached state, so needs to be cleared when changing the text within a line When changing the scale, all the lines need to be cleared (see DirtyAllLineModels(ELineModelDirtyState::WrappingInformation))

code: void CreateWrappingCache()


description: Set the given dirty flags on all line models in this layout

code: void DirtyAllLineModels ( const [ELineModelDirtyState::Flags](API\Runtime\Slate\Framework\Text\FTextLayout\ELineModelDirtyState\Flags) InDirtyFlags )


code: void DirtyRunLayout ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IRun](API\Runtime\Slate\Framework\Text\IRun) > & Run )


className: Enum

code: enum Enum { None = 0, WrappingInformation = 1<<0, TextBaseDirection = 1<<1, ShapingCache = 1<<2, All = WrappingInformation | TextBaseDirection | ShapingCache, }


className: ELineModelDirtyState

code: struct ELineModelDirtyState


code: virtual void EndLayout()


description: Notifies all Runs on the given line has finished having a new layout generated.

code: void EndLineLayout ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel )


code: enum Enum { None = 0, Layout = 1<<0, Highlights = 1<<1, All = Layout | Highlights, }


className: ETextLayoutDirtyState

code: struct ETextLayoutDirtyState


className: FBreakCandidate

code: struct FBreakCandidate

ActualRange

description: Range inclusive of trailing whitespace, as used to visually display and interact with the text

ActualSize

description: Measured size inclusive of trailing whitespace, as used to visually display and interact with the text

FirstTrailingWhitespaceCharWidth

type: float

description: If this break candidate has trailing whitespace, this is the width of the first character of the trailing whitespace

TrimmedRange

description: Range exclusive of trailing whitespace, as used to perform wrapping on a word boundary

TrimmedWidth

description: Measured width exclusive of trailing whitespace, as used to perform wrapping on a word boundary


className: FBlockDefinition

code: struct FBlockDefinition

Renderer

type: TSharedPtr<IRu...

description: The render to use with this run (if any)


code: FLineModel &40; const TSharedRef< FString > & InText &41;


className: FLineModel

code: struct FLineModel

BreakCandidates

type: TArray<FBreakC...

DirtyFlags

type: ELineModelDirty...

LineHighlights

type: TArray<FTextLi...

RunRenderers

type: TArray<FTextRu...

Runs

type: TArray<FRunMod...

ShapedTextCache

type: FShapedTextCach...

Text

type: TSharedRef<FSt...


className: FLineViewHighlight

code: struct FLineViewHighlight

Highlighter

type: TSharedPtr<ILi...

description: Custom highlighter implementation used to do the painting

OffsetX

description: Offset in X for this highlight, relative to theFLineView::Offsetthat contains it

Width

description: Width for this highlight, the height will be either FLineView::Size.Y orFLineView::TextHeightdepending on whether you want to highlight the entire line, or just the text within the line


className: FLineView

code: struct FLineView

Blocks

type: TArray<TShared...

OverlayHighlights

type: TArray<FLineVi...

Range

type: FTextRange


description: Flushes the text shaping cache for the given line

code: void FlushLineTextShapingCache ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel )


description: Flushes the text shaping cache for each line

code: void FlushTextShapingCache()


code: FNewLineData &40; TSharedRef< FString > InText, TArray< TSharedRef< IRun >> InRuns &41;


className: FNewLineData

code: struct FNewLineData


code: void AppendTextTo &40; FString & Text &41; const


code: void AppendTextTo &40; FString & Text, const FTextRange & Range &41; const


code: static int32 BinarySearchForEndIndex &40; const TArray< FTextRange > & Ranges, int32 RangeBeginIndex, int32 EndIndex &41;


code: static int32 BinarySearchForBeginIndex &40; const TArray< FTextRange > & Ranges, int32 BeginIndex &41;


code: TSharedRef< ILayoutBlock > CreateBlock &40; const FBlockDefinition & BlockDefine, float InScale, const FLayoutBlockTextContext & InTextContext &41; const


code: int16 GetBaseLine &40; float Scale &41; const


code: int8 GetKerning &40; int32 CurrentIndex, float Scale, const FRunTextContext & InTextContext &41;


code: TSharedRef< IRun > GetRun&40;&41; const


code: int16 GetMaxHeight &40; float Scale &41; const


code: FTextRange GetTextRange&40;&41; const


code: FVector2D Measure &40; int32 BeginIndex, int32 EndIndex, float Scale, const FRunTextContext & InTextContext &41;


code: void SetTextRange &40; const FTextRange & Value &41;


code: FRunModel &40; const TSharedRef< IRun > & InRun &41;


code: FVector2D GetDrawSize&40;&41; const


code: FVector2D GetWrappedSize&40;&41; const


className: FTextLayoutSize

code: struct FTextLayoutSize

DrawWidth

description: Width of the text layout, including any lines which extend beyond the wrapping boundaries (eg, lines with lots of trailing whitespace, or lines with no break candidates)

Height

description: Height of the text layout

WrappedWidth

description: Width of the text layout after the text has been wrapped, and including the first piece of trailing whitespace for any given soft-wrapped line


code: FTextLocation OffsetToTextLocation &40; const int32 InOffset &41; const


className: FTextOffsetLocations

description: A mapping between the offsets into the text as a flat string (with line-breaks), and the internal lines used within a text layout

code: struct FTextOffsetLocations


code: int32 TextLocationToOffset &40; const FTextLocation & InLocation &41; const


code: void GetAsText ( [FText](API\Runtime\Core\Internationalization\FText) & DisplayText, [FTextOffsetLocations](API\Runtime\Slate\Framework\Text\FTextLayout\FTextOffsetLocations) *const OutTextOffsetLocations ) const


code: void GetAsText ( [FString](API\Runtime\Core\Containers\FString) & DisplayText, [FTextOffsetLocations](API\Runtime\Slate\Framework\Text\FTextLayout\FTextOffsetLocations) *const OutTextOffsetLocations ) const


description: This value is scaled

code: FVector2D GetDrawSize() const


code: [FTextSelection](API\Runtime\Slate\Framework\Text\FTextSelection) GetGraphemeAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location ) const


code: float GetLineHeightPercentage() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FTextLayout::FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) > & GetLineModels() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) > & GetLineViews() const


code: int32 GetLineViewIndexForTextLocation ( const [TArray](API\Runtime\Core\Containers\TArray)< [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) > & LineViews, const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, const bool bPerformInclusiveBoundsCheck ) const


code: FVector2D GetLocationAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, const bool bPerformInclusiveBoundsCheck ) const


code: void GetSelectionAsText ( [FString](API\Runtime\Core\Containers\FString) & DisplayText, const [FTextSelection](API\Runtime\Slate\Framework\Text\FTextSelection) & Selection ) const


description: This value is unscaled

code: FVector2D GetSize() const


code: [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) GetTextLocationAt ( const FVector2D & Relative, ETextHitPoint *const OutHitPoint ) const


code: [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) GetTextLocationAt ( const [FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & LineView, const FVector2D & Relative, ETextHitPoint *const OutHitPoint ) const


description: Constructs an array containing the mappings between the text that would be returned by GetAsText, and the internalFTextLocationpoints used within this text layout

code: void GetTextOffsetLocations ( [FTextOffsetLocations](API\Runtime\Slate\Framework\Text\FTextLayout\FTextOffsetLocations) & OutTextOffsetLocations ) const


description: This option is destructive to the model text, so changing it requires refreshing the text layout from its marshaller


description: Get the size of the text layout that can actually be seen from the parent widget

code: FVector2D GetViewSize() const


description: Get the visual justification for this document (based on the visual justification used by the first line of text)


code: [FTextSelection](API\Runtime\Slate\Framework\Text\FTextSelection) GetWordAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location ) const


description: This value is scaled

code: FVector2D GetWrappedDrawSize() const


description: This value is unscaled

code: FVector2D GetWrappedSize() const


code: bool InsertAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, TCHAR Character )


code: bool InsertAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, const [FString](API\Runtime\Core\Containers\FString) & Text )


code: bool InsertAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > InRun, const bool bAlwaysKeepRightRun )


code: bool JoinLineWithNextLine ( int32 LineIndex )


code: bool RemoveAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location, int32 Count )


code: bool RemoveLine ( int32 LineIndex )


description: Removes a single line highlight to the existing set of highlights.

code: void RemoveLineHighlight ( const [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) & Highlight )


description: Removes a single run renderer to the existing set of renderers.

code: void RemoveRunRenderer ( const [FTextRunRenderer](API\Runtime\Slate\Framework\Text\FTextRunRenderer) & Renderer )


description: Set the information used to help identify who owns this text layout in the case of an error

code: void SetDebugSourceInfo ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FString](API\Runtime\Core\Containers\FString) > & InDebugSourceInfo )


code: void SetJustification ( [ETextJustify::Type](API\Runtime\Slate\Framework\Text\ETextJustify__Type) Value )


description: Set the iterator to use to detect appropriate soft-wrapping points for lines (or null to go back to using the default)

code: void SetLineBreakIterator ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IBreakIterator](API\Runtime\Core\Internationalization\IBreakIterator) > InLineBreakIterator )


code: void SetLineHeightPercentage ( float Value )


description: Replaces the current set of line highlights with the provided highlights.

code: void SetLineHighlights ( const [TArray](API\Runtime\Core\Containers\TArray)< [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) > & Highlights )


code: void SetMargin ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin )


description: Replaces the current set of run renderers with the provided renderers.

code: void SetRunRenderers ( const [TArray](API\Runtime\Core\Containers\TArray)< [FTextRunRenderer](API\Runtime\Slate\Framework\Text\FTextRunRenderer) > & Renderers )


code: void SetTextFlowDirection ( const ETextFlowDirection InTextFlowDirection )


code: void SetTextOverflowPolicy ( const [TOptional](API\Runtime\Core\IO\TOptional)< ETextOverflowPolicy > InTextOverflowPolicy )


code: void SetTextShapingMethod ( const ETextShapingMethod InTextShapingMethod )


code: void SetTransformPolicy ( ETextTransformPolicy Value )


code: void SetVisibleRegion ( const FVector2D & InViewSize, const FVector2D & InScrollOffset )


code: void SetWrappingPolicy ( ETextWrappingPolicy Value )


code: void SetWrappingWidth ( float Value )


code: bool SplitLineAt ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Location )


description: This is destructive to the model text!

code: void TransformLineText ( [FLineModel](API\Runtime\Slate\Framework\Text\FTextLayout\FLineModel) & LineModel ) const


description: Updates the TextLayout's if any changes have occurred since the last update.

code: virtual void UpdateIfNeeded()


className: FTextLayout

code: class FTextLayout : public [TSharedFromThis< FTextLayout >](API\Runtime\Core\Templates\TSharedFromThis)

DebugSourceInfo

type: TAttribute<FSt...

description: Information given to use by our an external source (typically our owner widget) to help identify who owns this text layout in the case of an error

DirtyFlags

type: ETextLayoutDirt...

description: Whether parameters on the layout have changed which requires the view be updated.

GraphemeBreakIterator

type: TSharedRef<IBr...

description: The iterator to use to detect grapheme cluster boundaries

Justification

description: How the text should be aligned with the margin.

LineBreakIterator

type: TSharedPtr<IBr...

description: The iterator to use to detect appropriate soft-wrapping points for lines

LineHeightPercentage

description: The percentage to modify a line height by.

LineModels

type: TArray<FLineMo...

description: The models for the lines of text. A LineModel represents a single string with no manual breaks.

LineViews

description: The views for the lines of text.

LineViewsToJustify

type: TSet< int32 >

description: The indices for all of the line views that require justification.

Margin

type: FMargin

description: The size of the margins to put about the text. This is an unscaled value.

Scale

description: The scale to draw the text at

ScrollOffset

description: The scroll offset of the text layout from the parent widget

TextBiDiDetection

type: TUniquePtr<Tex...

description: Unicode BiDi text detection

TextFlowDirection

type: ETextFlowDirect...

description: How should the text within this layout be flowed?

TextLayoutSize

type: FTextLayoutSize

description: The final size of the text layout on screen.

TextOverflowPolicyOverride

type: TOptional< ETex...

description: Override for the text overflow policy. If unset, the style is used

TextShapingMethod

type: ETextShapingMet...

description: The method used to shape the text within this layout

TransformPolicy

type: ETextTransformP...

description: The transform policy used by this text layout.

ViewSize

description: The size of the text layout that can actually be seen from the parent widget

WordBreakIterator

description: The iterator to use to detect word boundaries

WrappingPolicy

type: ETextWrappingPo...

description: The wrapping policy used by this text layout.

WrappingWidth

description: The width that the text should be wrap at. If 0 or negative no wrapping occurs.


code: bool operator== ( const [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) & Other ) const


code: bool operator!= ( const [FTextLineHighlight](API\Runtime\Slate\Framework\Text\FTextLineHighlight) & Other ) const


code: FTextLineHighlight ( int32 InLineIndex, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange, int32 InZOrder, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILineHighlighter](API\Runtime\Slate\Framework\Text\ILineHighlighter) > & InHighlighter )


className: FTextLineHighlight

code: struct FTextLineHighlight

Highlighter

type: TSharedRef<ILi...


code: FTextLineParseResults ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange )


className: FTextLineParseResults

code: struct FTextLineParseResults

Runs

type: TArray<FTextRu...


code: bool operator< ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Other ) const


code: bool operator== ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Other ) const


code: bool operator!= ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & Other ) const


code: FTextLocation ( const int32 InLineIndex, const int32 InOffset )


code: FTextLocation ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & InLocation, const int32 InOffset )


className: FTextLocation

description: Location within the text model.

code: struct FTextLocation


code: FTextRunInfo ( [FString](API\Runtime\Core\Containers\FString) InName, const [FText](API\Runtime\Core\Internationalization\FText) & InContent )


className: FTextRunInfo

code: struct FTextRunInfo : public [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo)

Content

type: FText


code: FTextRunParseResults ( [FString](API\Runtime\Core\Containers\FString) InName, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InOriginalRange )


code: FTextRunParseResults ( [FString](API\Runtime\Core\Containers\FString) InName, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InOriginalRange, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InContentRange )


className: FTextRunParseResults

code: struct FTextRunParseResults

ContentRange

type: FTextRange

MetaData

type: TMap<FString, ...

Name

type: FString


code: bool operator== ( const [FTextRunRenderer](API\Runtime\Slate\Framework\Text\FTextRunRenderer) & Other ) const


code: bool operator!= ( const [FTextRunRenderer](API\Runtime\Slate\Framework\Text\FTextRunRenderer) & Other ) const


code: FTextRunRenderer ( int32 InLineIndex, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & InRenderer )


className: FTextRunRenderer

code: struct FTextRunRenderer

Renderer

type: TSharedRef<IRu...


code: const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & GetEnd() const


code: FTextSelection ( const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & InLocationA, const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & InLocationB )


className: FTextSelection

code: class FTextSelection

LocationA

type: FTextLocation


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTextLayout](API\Runtime\Slate\Framework\Text\FTextLayout) > & TextLayout, const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & RunParseResult, const [FString](API\Runtime\Core\Containers\FString) & OriginalText, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & InOutModelText, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * Style )


code: const [FTextLocation](API\Runtime\Slate\Framework\Text\FTextLocation) & GetBeginning() const


className: FCreateWidget

code: typedef TBaseDelegate_TwoParams< [FSlateWidgetRun::FWidgetRunInfo](API\Runtime\Slate\Framework\Text\FSlateWidgetRun\FWidgetRunInfo), const [FTextRunInfo](API\Runtime\Slate\Framework\Text\FTextRunInfo) &, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * > FCreateWidget


code: virtual bool Supports ( const [FTextRunParseResults](API\Runtime\Slate\Framework\Text\FTextRunParseResults) & RunParseResult, const [FString](API\Runtime\Core\Containers\FString) & Text ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetDecorator](API\Runtime\Slate\Framework\Text\FWidgetDecorator) > Create ( [FString](API\Runtime\Core\Containers\FString) InRunName, const [FCreateWidget](API\Runtime\Slate\Framework\Text\FWidgetDecorator\FCreateWidget) & InCreateWidgetDelegate )


className: FWidgetDecorator

description: No constructors are accessible with public or protected access.

code: class FWidgetDecorator : public [ITextDecorator](API\Runtime\Slate\Framework\Text\ITextDecorator)


code: static TSharedRef< FWidgetLayoutBlock > Create &40; const FWidgetLayoutBlock & Block &41;


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetLayoutBlock](API\Runtime\Slate\Framework\Text\FWidgetLayoutBlock) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > & InRun, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & InRange, FVector2D InSize, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & InTextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & InRenderer )


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > GetRenderer() const


code: virtual FVector2D GetLocationOffset() const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > GetRun() const


code: virtual [FTextRange](API\Runtime\Core\Containers\FTextRange) GetTextRange() const


code: virtual [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) GetTextContext() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetWidget() const


code: virtual void SetLocationOffset ( const FVector2D & InLocationOffset )


className: FWidgetLayoutBlock

code: class FWidgetLayoutBlock : public [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock)


code: FVector2D GetLocationOffset() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > GetRenderer() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IRun](API\Runtime\Slate\Framework\Text\IRun) > GetRun() const


code: void SetLocationOffset ( const FVector2D & InLocationOffset )


className: ILineHighlighter

code: class ILineHighlighter


description: Processes the provided Input string producing a set ofFTextLineParseResultsand a output string stripped of any markup.

code: void Process ( [TArray](API\Runtime\Core\Containers\TArray)< [FTextLineParseResults](API\Runtime\Slate\Framework\Text\FTextLineParseResults) > & Results, const [FString](API\Runtime\Core\Containers\FString) & Input, [FString](API\Runtime\Core\Containers\FString) & Output )


description: Virtual destructor

code: virtual ~IRichTextMarkupParser()


className: IRichTextMarkupParser

code: class IRichTextMarkupParser


code: FRichTextRun &40; const FRunInfo & InInfo, FString InText &41;


className: FRichTextLine

description: A single line in a rich-text document, comprising of a number of styled runs

code: struct FRichTextLine

Runs

type: TArray<FRichTe...


className: FRichTextRun

description: A single run in a rich-text line, contains the meta-information that was parsed out of it, as well as the lexical contents of the run

code: struct FRichTextRun

Info

type: FRunInfo


description: Virtual destructor

code: virtual ~IRichTextMarkupWriter()


description: Write the provided array of line and run info, producing an output string containing the markup needed to persist the run layouts

code: void Write ( const [TArray](API\Runtime\Core\Containers\TArray)< [FRichTextLine](API\Runtime\Slate\Framework\Text\IRichTextMarkupWriter\FRichTextLine) > & InLines, [FString](API\Runtime\Core\Containers\FString) & Output )


className: IRichTextMarkupWriter

code: class IRichTextMarkupWriter


code: void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & Text ) const


code: void AppendTextTo ( [FString](API\Runtime\Core\Containers\FString) & Text, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Range ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IRun](API\Runtime\Slate\Framework\Text\IRun) > Clone() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > CreateBlock ( int32 StartIndex, int32 EndIndex, FVector2D Size, const [FLayoutBlockTextContext](API\Runtime\Slate\Framework\Text\FLayoutBlockTextContext) & TextContext, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer) > & Renderer )


code: int16 GetBaseLine ( float Scale ) const


code: int8 GetKerning ( int32 CurrentIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: FVector2D GetLocationAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, int32 Offset, float Scale ) const


code: int16 GetMaxHeight ( float Scale ) const


code: ERunAttributes GetRunAttributes() const


code: const [FRunInfo](API\Runtime\Slate\Framework\Text\FRunInfo) & GetRunInfo() const


code: int32 GetTextIndexAt ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const FVector2D & Location, float Scale, ETextHitPoint *const OutHitPoint ) const


code: FVector2D Measure ( int32 StartIndex, int32 EndIndex, float Scale, const [FRunTextContext](API\Runtime\Slate\Framework\Text\FRunTextContext) & TextContext ) const


code: void Move ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FString](API\Runtime\Core\Containers\FString) > & NewText, const [FTextRange](API\Runtime\Core\Containers\FTextRange) & NewRange )


code: void SetTextRange ( const [FTextRange](API\Runtime\Core\Containers\FTextRange) & Value )


code: int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & Line, const float OffsetX, const float Width, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultStyle, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


className: ISlateLineHighlighter

code: class ISlateLineHighlighter : public [ILineHighlighter](API\Runtime\Slate\Framework\Text\ILineHighlighter)


code: void ArrangeChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, const [FTextArgs](API\Runtime\Slate\Framework\Text\FTextArgs) & TextArgs, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & GetChildren()


className: ISlateRun

code: class ISlateRun : public [IRun](API\Runtime\Slate\Framework\Text\IRun)


code: int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & Line, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateRun](API\Runtime\Slate\Framework\Text\ISlateRun) > & Run, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILayoutBlock](API\Runtime\Slate\Framework\Text\ILayoutBlock) > & Block, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultStyle, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


className: ISlateRunRenderer

code: class ISlateRunRenderer : public [IRunRenderer](API\Runtime\Slate\Framework\Text\IRunRenderer)


className: DefaultZIndex

code: static const int32 DefaultZIndex = 1;


code: void GetLineMetrics ( const float InFontScale, int16 & OutLinePos, int16 & OutLineThickness ) const


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FTextLayout::FLineView](API\Runtime\Slate\Framework\Text\FTextLayout\FLineView) & Line, const float OffsetX, const float Width, const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & DefaultStyle, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: ISlateTextLineHighlighter ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InLineBrush, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InColorAndOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InShadowOffset, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InShadowColorAndOpacity )