UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISlateRun Class Referenceabstract

#include <ISlateRun.h>

+ Inheritance diagram for ISlateRun:

Public Member Functions

virtual int32 OnPaint (const FPaintArgs &PaintArgs, const FTextArgs &TextArgs, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const =0
 
virtual const TArray< TSharedRef< SWidget > > & GetChildren ()=0
 
virtual void ArrangeChildren (const TSharedRef< ILayoutBlock > &Block, const FGeometry &AllottedGeometry, FArrangedChildren &ArrangedChildren) const =0
 
- Public Member Functions inherited from IRun
virtual ~IRun ()
 
virtual FTextRange GetTextRange () const =0
 
virtual void SetTextRange (const FTextRange &Value)=0
 
virtual int16 GetBaseLine (float Scale) const =0
 
virtual int16 GetMaxHeight (float Scale) const =0
 
virtual FVector2D Measure (int32 StartIndex, int32 EndIndex, float Scale, const FRunTextContext &TextContext) const =0
 
virtual int8 GetKerning (int32 CurrentIndex, float Scale, const FRunTextContext &TextContext) const =0
 
virtual FVector2D GetOutlineSize (int32 StartIndex, int32 EndIndex, float Scale) const
 
virtual FVector2D GetShadowSize (int32 StartIndex, int32 EndIndex, float Scale) const
 
virtual TSharedRef< class ILayoutBlockCreateBlock (int32 StartIndex, int32 EndIndex, FVector2D Size, const FLayoutBlockTextContext &TextContext, const TSharedPtr< class IRunRenderer > &Renderer)=0
 
virtual int32 GetTextIndexAt (const TSharedRef< ILayoutBlock > &Block, const FVector2D &Location, float Scale, ETextHitPoint *const OutHitPoint=nullptr) const =0
 
virtual FVector2D GetLocationAt (const TSharedRef< ILayoutBlock > &Block, int32 Offset, float Scale) const =0
 
virtual void BeginLayout ()=0
 
virtual void EndLayout ()=0
 
virtual void Move (const TSharedRef< FString > &NewText, const FTextRange &NewRange)=0
 
virtual TSharedRef< IRunClone () const =0
 
virtual void AppendTextTo (FString &Text) const =0
 
virtual void AppendTextTo (FString &Text, const FTextRange &Range) const =0
 
virtual const FRunInfoGetRunInfo () const =0
 
virtual ERunAttributes GetRunAttributes () const =0
 

Member Function Documentation

◆ ArrangeChildren()

virtual void ISlateRun::ArrangeChildren ( const TSharedRef< ILayoutBlock > &  Block,
const FGeometry AllottedGeometry,
FArrangedChildren ArrangedChildren 
) const
pure virtual

Implemented in FSlateTextRun.

◆ GetChildren()

virtual const TArray< TSharedRef< SWidget > > & ISlateRun::GetChildren ( )
pure virtual

Implemented in FSlateTextRun.

◆ OnPaint()

virtual int32 ISlateRun::OnPaint ( const FPaintArgs PaintArgs,
const FTextArgs TextArgs,
const FGeometry AllottedGeometry,
const FSlateRect MyCullingRect,
FSlateWindowElementList OutDrawElements,
int32  LayerId,
const FWidgetStyle InWidgetStyle,
bool  bParentEnabled 
) const
pure virtual

Implemented in FSlatePasswordRun, and FSlateTextRun.


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